数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

mysql性能的检查和调优方法[4]


发布日期:2018年02月01日
 
mysql性能的检查和调优方法[4]

这时mysql用到了clicks索引进行查询但是结果集比userid还要大!看来还要再进行限制

mysql> desc select * from imgs use index (clicks) where userid=admin and clicks> order by clicks desc limit

row in set ( sec)

加到的时候结果集变成了排序效率应该是可以接受不过采用换索引这种优化方式需要取一个采样点比如这个例子中的这个数字这样对userid的每个数值都要去找一个采样点这样对程序来说是很难办的如果按取样的话那么userid=mini这个例子中取到的结果将不会是而是给用户造成了困惑当然还有另一种办法加入双索引create index userid_clicks on imgs (userid clicks)

mysql> desc select * from imgs where userid=admin order by clicks desc limit ;

row in set ( sec)

[] [] [] [] [] []

               

上一篇:mysql性能的检查和调优方法[5]

下一篇:五种MySQL数据库可靠性方案的分析和比较[4]