搜索的列是一个不到100个字符的varchar列。
用全文索引也是一样的速度。

解决方案 »

  1.   

    有时候模糊查询不会使用索引,如like '%xx%',当发出这种查询时会进行全表扫描,速度自然慢很多。
      

  2.   

    恩。like 'xx%' 就会好很多。
    mysql几百万条也没问题。
      

  3.   

    检索 varchar   列时,一定不能直接去搜,不然。。就有可能发生你那种情况。
    检索varchar列时最好是只检索列的前面一部分字和符, 给一个确定的长度, 检索起来自然会很快,
    如只检索varchar 列的前十个字符。
    还有,先看看检索非varchar 列时是不是也一样慢,如果也一样,那就是人是电脑的问题的,如硬盘速度,系统等等原因。主要看是不是病毒。