我有一个库存表,里面有200多万条数据,现在要做一个简单的程序来检索这个表里面的数据,条件一共有12个条件,对应表中的12个字段,检索太慢,机子跟死机了一样,要加索引吗?怎么加这个索引,把这12个字段都包含进去吗

解决方案 »

  1.   

    你的语句是怎么写的咯?
    建索引的语法可以google
      

  2.   

    语句如下:
    SELECT *(一共120个字段) From TABLE1 WHERE 条件1 AND 条件2 AND 条件3...(一共12个条件AND)
    表中只有一个递增列是不可重复的,字段名是【管理CD】
      

  3.   

    1.对表空间,地数据读块进行优化.
    2.对表进行分区.
    3.建立相关索引.
    4.SQL语句优化.
    满足以上,很大的数据也能支持.
      

  4.   

    对 where 子句中 high selectivity 的字段加索引
      

  5.   

    同意yahuadai兄的建议,其实你还可以考虑改变表的结构,如果可以的话!
    提醒:1、对于一个表的索引不要太多,否则表空间会变的很大
          2、where后跟的条件中,最好把最能剔除记录的条数的条件放在最后