我有从数据库(mysql)表1034961行数据。如何提高mysql中的select性能?
结构..
表:tb_blog_image
| id(pk) | link(TEXT) | img_link(TEXT) |
| 1 |blogpost.com/aaa|http://sky.png |
| 2 |blogpost.com/aaa|http://girl.png |
| 3 |blogpost.com/aaa|http://cad.png |
现在,我要选择从tb_blog_images具体img_link名单。
SQL ..
select link, img_link
from tb_blog_image
where link = 'blogpost.com/aaa';
结果38rows 6.37sec
如何提高选择性能? 使链接列索引? 表正常化?
我想在1秒内运行。
我想听各种提示。
您需要在“链接”列中添加索引 –
绝对需要索引。标准化链接列也可能值得研究。 – Jon
您可以在表中添加一个fultext索引:http://www.petefreitag.com/item/477.cfm – Gimmy