Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
есть БД
Отредактированно ADSoft (03.03.2013 23:13:22)
Неактивен
Для начала можно создать отдельные поля в таблице с используемыми LEFT(k.code,2), RIGHT(k2.code,8) и MID(k.code,3,3) и одиночные индексы на них.
Неактивен
в принципе помогло.. жаль не до конца )))
... группы отвечающие за регион, район, город и насел. пункт - выделил в доп. отдельные столбцы
Неактивен
k2.region = k3.region AND k2.raion = k3.raion AND k2.city = k3.city AND RIGHT(k3.code,5)='00000'
Для этого поможет составной индекс KEY(region, raion, city, code)
Неактивен
изменил джойны на подзапросы
Неактивен
Неактивен
потрясающе! все укладывается в сотые доли секунды
огромное спасибо. А все же вопрос - почему подзапросы быстрее чем JOIN ?
Неактивен
Про подзапросы непонятно. Смотрите EXPLAIN, вообще говоря бывает по-разному
Неактивен
Страниц: 1