У меня есть 1034961 строки данных из базы данных (mysql).Как улучшить производительность в mysql?
структура ..
стол: 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 |
теперь, я хочу, чтобы выбрать конкретный список img_link из tb_blog_images.
SQL ..
select link, img_link
from tb_blog_image
where link = 'blogpost.com/aaa';
результат 38rows 6.37sec
как улучшить производительность выбора? введите ссылку в индекс? таблица нормализация?
Я хочу работать в течение 1 секунды.
Я хочу послушать различные советы.
Вам нужно добавить индекс в столбец 'link' –
Определенно нуждается в индексе. Нормализация столбца ссылок также может быть интересна. – Jon
Вы можете добавить индекс fultext в таблицу: http://www.petefreitag.com/item/477.cfm – Gimmy