结构大概是:
nameA nameB   age   brith 
----------------------------对nameA和nameB两个字段建立了索引..
查询速度会怎么样?
6G内存的机器...
例如select * from tab where nameA='Alice' ..

解决方案 »

  1.   

    MYSQL配置如何?EXPLAIN一下,看看结果
      

  2.   

    1 如果速度还是不够快,可以使用下面一个比较不正常手段来做。
    对nameA 进行多表划分,如:开头母是A 就存放在tab_A 表中,开头母是B 就存放在tab_B 表;如此类推。2 若还是不行的,可以对tab_A等表进行表空间的划分【这次可以以nameB 来进行划分】3 若还是不行,把Age 也分组来存放。4 若还是不行,没办法了。
      

  3.   

    这样是最基本的select,既然已经建立了索引,应该是效率最高的了吧!
    这么大的数据,运行前先explain一下,再select