PHP - MySQL - Select работает бесконечно - PullRequest
1 голос
/ 12 апреля 2010

У меня три таблицы

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 Ответ

0 голосов
/ 13 апреля 2010

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

(см. Расширенные комментарии и комментарии в комментариях)

...