我有從數據庫(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