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 ответ
Может быть, неверный индекс или таблица данных? Можете ли вы попробовать сбросить всю таблицу и вставить ее в другую базу данных?
(Смотрите расширенные комментарии и вклад в комментарии)