PHP - MySQL - выбор работает бесконечно

У меня три стола

listings: id, pid, beds, baths, etc, etc, etc, db
locations: id, pid, zip, lat, lon, etc, etc, etc, db
images id, pid, height, width, raw, etc, etc, db

id, pid и db индексируются. db просто ссылается на провайдера mls, из которого поступил конкретный элемент. в изображениях необработанный столбец содержит необработанные данные изображения

в списках / местоположениях около 15 тыс. строк и около 120 тыс. строк в изображениях, поэтому есть несколько строк с одинаковым pid.

когда я делаю "выбрать pid из списков" или "выбрать pid из местоположений", запрос успешно завершается примерно через 100 мс.

когда я делаю "выбрать pid из изображений", он просто зависает в sqlyog и никогда не завершается... я думал, так как необработанный столбец содержит много информации, которую он тоже может пытаться выбрать, но мой запрос не пытается выбрать так что я не могу себе представить, почему это так долго...

Есть идеи, почему это происходит?

1 ответ

Решение

Может быть, неверный индекс или таблица данных? Можете ли вы попробовать сбросить всю таблицу и вставить ее в другую базу данных?

(Смотрите расширенные комментарии и вклад в комментарии)

Другие вопросы по тегам