05 2015 档案
摘要:当Mysql性能下降时,通过开启慢查询来获得哪条SQL语句造成的响应过慢,进行分析处理。当然开启慢查询会带来CPU损耗与日志记录的IO开销,所以我们要间断性的打开慢查询日志来查看Mysql运行状态。
慢查询能记录下所有执行超过long_query_time时间的SQL语句, 用于找到执行慢的SQL, 方便我们对这些SQL进行优化.
阅读全文
摘要:> 在探讨这个问题之前,先要确认一点的是,作为一名互联网Coder,无论你是前端或者后端你都要对http请求要有一定的了解,知道http特性,要清楚的了解http里面的Request与Response是什么,知道为什么网站会存在cookie,session,验证码的意义和必要性。因为探讨APP接口的...
阅读全文
摘要:垂直拆分
垂直拆分是指数据表 列的拆分 ,把一张列比较多的表拆分为多张表 通常我们按以下原则进行垂直拆分:
1. 把不常用的字段单独放在一张表;
2. 把text,blob等大字段拆分出来放在附表中;
3. 经常组合查询的列放在一张表中; 垂直拆分更多时候就应该在数据表设计之初就执行的步骤...
阅读全文
摘要:本篇博客稍微有点长,它实际上包括两个内容:一是mysql字段类型的介绍,二是在mysql建表过程中是如何正确选择这些字段类型; 字段类型 数值
MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。
许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持...
阅读全文
摘要:设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。 目前关系数据库有六种范式:第一范式(1NF)、第...
阅读全文
摘要:需求分析是做项目中的极为重要的一环,而作为整个项目中的'血液' 数据,更是重中之重。viso,workbench,phpmyadmin等软件可以帮我们更好的处理数据分析问题。 ER图 E R方法是“实体 联系方法”(Entity Relationship Approach)的简称。它是描述...
阅读全文
摘要:> curl是一个极为强大的HTTP传输工具,支持文件的上传和下载;#### curl在命令行下的使用##### 命令参数```shell-a/--append 上传文件时,附加到目标文件-A/--user-agent 设置用户代理发送给服务器- anyauth 可以使用“任何”身份验证方法...
阅读全文
摘要:CLI的普通应用 什么是PHP CLI
php cli是 的简称,即PHP命令行接口,在windows和linux下都是支持PHP CLI模式的; 为什么要使用PHP CLI
+ 多线程应用
+ 定时执行php程序
+ 开发桌面程序 (使用PHP CLI和GTK包即可开发桌面,但没人会用PH...
阅读全文
摘要:自连接 测试数据准备 sql
CREATE TABLE ( int(11) NOT NULL, char(1) DEFAULT NULL, int(11) DEFAULT NULL, int(11) DEFAULT NULL, PRIMARY KEY ( )
) ENGINE=MyI...
阅读全文
摘要:视图是表的一个映射,是一张虚表,在结构上视图和普通的表没什么区别,一样可以用sql语句来增删改查; 视图创建后是一直存在数据库内 操作 创建视图 语法 + algorithm表示视图选择的算法(可选参数) Merge: 当引用视图时,引用视图的sql语句与定义sql视图的语句合并...
阅读全文
摘要:用户自定义函数(user-defined function,UDF) 是一种对mysql的扩展途径,其用法与内置函数相同
阅读全文
摘要:####B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: + 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。+ 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_erro...
阅读全文
摘要:类似函数,但是没有返回值,把sql进行封装,便于多次使用或多种应用程序共享使用.不能用在SQL语句中,只能使用CALL调用; 创建存储过程 语法 是存储过程的名称; 表示存储过程的参数列表; 指定存储过程的特性; 参数是SQL代码的内容,多条sql以 隔开,可以用 来标志SQL代码的开...
阅读全文

浙公网安备 33010602011771号