Задавайте вопросы, мы ответим
Вы не зашли.
Занялся тут выборкой синонимов из базы, любезно предоставленной тут и сразу затык - запрос выполняется слишком долго. От десяти секунд, если в базе до 20 синонимов; иногда завершения выборки мне так и не удавалось дождаться. Что тут можно оптимизировать? Сам запрос:
Неактивен
1. Уберите OR и DISTINCT. Сделайте два запроса
2. Добавьте KEY(w_id) и KEY(s_id) в таблицу synonyms
Неактивен
Спасибо за ответ! Добавил индексы в таблицу synonyms. Вообщем следущим запросом теперь гораздо быстрее происходит выборка (тот же запрос на 30 синонимов теперь выполняется за 0.28 сек.):
Неактивен
Остался один реликтовый OR - его тоже нужно убрать.
Неактивен
Да, EXPLAIN показал что разницы никакой нет. Спасибо за помощь!
Итоговый запрос у меня выглядит так:
Неактивен