补充:
DataSize:672.94M  
IndexSize:303.73M

解决方案 »

  1.   

    create index xxx on t_ord_detail(vipname,proxyid,billdate)
      

  2.   

    billdate,proxyid,vipname
    需要创建索引,不然查询效率就提升不了。
      

  3.   

    billdate proxyid vipname 建索引,查询的时候不要*
      

  4.   

    楼上基本正确。
    给你几个建议:
    1 你的索引文件有点大,可能的原因是vipname上的索引占用空间太多。因此如果没有其他需求,最好把vipname字段放在索引的最后面,date和proxyid顺序看你需要。另外在索引上根据具体情况定义vipname长度,如
    create index xxx on t_ord_detail(proxyid,billdate,vipname(4)) 
    2 云服务器太差,2W多条的数据遍历要2分多钟要么是系统磁盘问题,要么是配置优化问题。
      

  5.   

    不知楼主对应数据时效性有什么要求?需要查询所有记录? 一年?一季度?一个月内 等 ,另外数据持续增长情况是什么  ,直线上升或周期性递增等? 根据数据特点与变化情况可以考虑在 创建索引的基础上 分区 或分表 ; 调整 where 后的条件 ,过滤量比较大的靠前写..........