您的位置:首页 > 数据库 > MySQL

MySQL优化之索引

2012-11-14 16:07 162 查看
•较频繁的作为查询条件字段应该创建索引
•select* from emp where empno = 1
•唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件
•select* from emp where
sex= '男'
•更新非常频繁的字段不适合创建索引
•select* from emp where
logincount= 1
•不会出现在WHERE子句中字段不该创建索引:)

主键不要再加索引!已经唯一性约束的不要加索引!

添加索引

•ALTER TABLE emp ADD INDEX (empno); 或  create index ........
修改索引
•ALTER TABLE emp DROP INDEX empno;
显示已有索引
•SHOW INDEXE FROM emp ;

•看看这个函数运行1000w千哪个更快;; 
•SELECT   BENCHMARK(10000000,md5('1010'));
•SELECT   BENCHMARK(10000000,sha1('1010'));
•测试函数与表达式

•默认情况下mysql对所有group by col1,col2的字段排序,如果用户想避免排序结果的消耗,可以指定Orderby  null 禁止排序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySQL