这是我的sql语句:SELECT uid,current_province,SUM(friendnums) AS friendall FROM ts_friendmonth GROUP BY uid
下面是我的表结构
   
   
   

解决方案 »

  1.   

    不要贴图,CSDN贴图并不容易,别人根本看不到你的图。直接贴文本。
      

  2.   

    创建 (uid)的索引就行了。
      

  3.   

    SELECT uid,current_province,SUM(friendnums) AS friendall FROM ts_friendmonth GROUP BY uid
    这个只要在uid上建立索引就好,或则建立 uid,current_province,friendnums 的复合索引,用使用覆盖索引效率应该也不错;
      

  4.   

    我加了个uid索引,效果不是很好,加上复合索引后效果很明显,这是为啥呢?不是说对要选择的列加索引不起作用吗?
      

  5.   

    使用了覆盖索引,covering index.楼主可以去看看这个索引的知识