2014年7月6日
摘要: 1.optimize table2.analyze table3.尽量将列声明为NOT NULL4.Mysql只用前缀索引,避免在已有索引前缀上再建立索引,如index(a,b)上不要再建立index(a)5.索引装入Key Cache Load index into cache table1;6.... 阅读全文
posted @ 2014-07-06 00:54 pushStack 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 索引类型1.普通索引create index index_name on t_user(name(12));2.唯一索引:允许表中存在多条记录为空的记录create unique index index_name on t_user(name(12));3.主键索引:不允许有空值create tab... 阅读全文
posted @ 2014-07-06 00:30 pushStack 阅读(899) 评论(0) 推荐(0) 编辑
  2014年7月5日
摘要: check table:检查InnoDB和MyIsam是否有错误。检查表或者视图是否存在错误,对 MyISAM 和 InnoDB 存储引擎的表有作用。对于 MyISAM 存储引擎的表进行表检查,也会同时更新关键字统计数据。CHECK TABLE tbl_name [, tbl_name] [opti... 阅读全文
posted @ 2014-07-05 23:14 pushStack 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: use mysql;update user set Password = Password('newPwd') where user='root';//更改root用户的密码flush privileges; 阅读全文
posted @ 2014-07-05 19:11 pushStack 阅读(137) 评论(0) 推荐(0) 编辑
摘要: where 和 having 的区别: WHERE 子句不能包含聚集函数; 因为试图用聚集函数判断那些行输入给聚集运算是没有意义的。相反,HAVING 子句总是包含聚集函数 having一般跟在group by之后,执行记录组选择的一部分来工作的。 where则是执行所有数据来工作的。再者havi... 阅读全文
posted @ 2014-07-05 19:10 pushStack 阅读(218) 评论(0) 推荐(0) 编辑
摘要: A.构成上的区别: InnoDB只在磁盘上存储一个文件.frm 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型: 文件存储表定义 .frm 数据文件的扩展名为.MYD (MYData) 索引文件的扩展名是.MYI (MYIndex)... 阅读全文
posted @ 2014-07-05 18:38 pushStack 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 开启profile优化SQL语句:set profiling=1;执行SQL语句show profiles;show profile for query 2;//根据query_id 查看某个查询的详细时间耗费SHOW STATUS LIKE 'last_query_cost';//查询上一条语句执... 阅读全文
posted @ 2014-07-05 18:12 pushStack 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read)读未提交(Read uncommitted) 可能 可能 可能读已提交(Read committed... 阅读全文
posted @ 2014-07-05 18:02 pushStack 阅读(473) 评论(0) 推荐(0) 编辑
  2014年6月29日
摘要: 1.读取服务器变量: show [global|session] variables;2.更改非静态(只读)变量: set [global|session] = ;3.读取状态变量: show status; show session status; show global status;4.显示... 阅读全文
posted @ 2014-06-29 18:02 pushStack 阅读(223) 评论(0) 推荐(0) 编辑
摘要: B+树最常用,性能也不差,用于范围查询和单值查询都可以。特别是范围查询,只有用B+树这种顺序索引才行。HASH索引的如果只是对单值查询的话速度会比B+树快一点。位图的使用情况很局限,只有很少的情况才能用,一定要确定真正适合使用这种索引才用(值的类型很少并且需要复合查询),否则建立一大堆位图就一点意... 阅读全文
posted @ 2014-06-29 17:41 pushStack 阅读(174) 评论(0) 推荐(0) 编辑