我的数据表有近1T的记录.现在我想查某一条记录,怎么优化一下.才能让查询更快一些!
希望大家能帮个忙.

解决方案 »

  1.   

    1T, 基本没什么好办法, 1T阿常规的方法
    1. INDEX
    2. partition
    == 思想重于技巧 ==
      

  2.   

    在你select语句的where部分用到的字段加索引。少用复杂的sql语句,少连表。还可以升级机器,或改更猛的数据库。其实数据多到一定程度就会慢的了。
      

  3.   

    1、IT 的数据即使你加索引也还是没有啥效果。
    2、分区在5.1种提供,不过要按照你的需求来具体实施。
    3、分表,分库,这个MYSQL自身就可以实现。如果数据库端用存储过程的话,程序端不用改东西;如果用SQL语句,那你要配合程序端来做修改。