•较频繁的作为查询条件字段应该创建索引
•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 禁止排序