如何提高查询速度?(50多万的记录,mysql) like '%$songname%'";是不会使用到 SongName 上的索引 的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to:shuixin13(犬犬(心帆)) 是的,我刚查资料发现了要去掉前面的%,可是这样的搜索结果很不完整,有别的办法吗? already answered u in another board..you better try index reverse. 如果SongName表的更新频率不是很大,试试在启动MySQL时加上以下选项:set-variable = query_cache_size=10Mset-variable = key_buffer=10M 1.为查询加上limit2.使用fulltext索引.用match...against进行查询. 不过fulltext对有些字符串好像比较特殊.像我测试时查询"localhost",结果花费是一般字符串的500倍.我再看去看看帮助先。 你这样没法用索引,像‘songname%’这样的可以转化为 'songname' <= SongName <'songnamf'这样就可以使用索引,而你那个以通配符开头的没办法转化。当然永不上索引,只有全表扫描拉!!!! 如何查询最近40条记录中某一字段的值并将其存入数组? 一个linux上mysql的odbc数据源问题,帮看一下,我想用127.0.0.1 C++ 调用 mysql 中的问题 关于mysql存储过程使用 check table 求统计活跃用户数sql mysql的in与or哪个效率更好? 关于mysql语法的几个问题 怎样获得ID号存在于a表中同时不存在于b表中的记录,唉,MYSQL,还是太弱 【关于mysql导出csv文件的问题】 求教mysql.ini优化 请问哪儿有MySQL下载?? mysql怎么查询可以得到这种结果(高手进来吧!)up有分得了。
是的,我刚查资料发现了
要去掉前面的%,可是这样的搜索结果很不完整,有别的办法吗?
you better try index reverse.
如果SongName表的更新频率不是很大,试试在启动MySQL时加上以下选项:set-variable = query_cache_size=10M
set-variable = key_buffer=10M
2.使用fulltext索引.用match...against进行查询.
像我测试时查询"localhost",结果花费是一般字符串的500倍.
我再看去看看帮助先。