:(重点:唯一值或者在重复值少的列创建索引)
select count(distinct addr) from userinfo; #150 个不重复
select count(distinct dataline...;
案例2:搜索查询通配符导致慢查询增多
如:
#这样的语句特别多,导致数据库负载很高,但是对于这样的SQL查询语句MySQL数据库没有太大的优化余地(需要采用其他来支撑);
LIKE '%阿里%...from user where uid=’10886’;
尽量不对于基数小的列做索引(唯一值多的列):如sex性别列(为什么?)...,b),key(a,b,c),而下面的组合无法走索引key(b),key(b,c),key(a,c)
注意事项:避免出现无用的索引(很少或者从未被调用的),INNODB尽量指定主键,最常用较短数据类型唯一列作为主键...cdb_threads; #查看列唯一值的格式
#问题2:SQL优化后测试,不使用缓存测试:
select SQL_NO_CACHE * from uc_memeber where email='le1345