powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как такое может быть ?
6 сообщений из 6, страница 1 из 1
как такое может быть ?
    #32747291
wlck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
EXPLAIN
SELECT 
	count(*)
FROM 
	Properties LEFT JOIN 
	(Apartments INNER JOIN ApartmentModels 
             ON(Apartments.ModelID = ApartmentModels.ModelID AND Apartments.PropID =  1 ))
	ON (Properties.PropID = Apartments.PropID)
WHERE 
	Properties.PropID= 1 

Код: plaintext
1.
2.
3.
table             type   possible_keys   key    key_len ref                rows     Extra 
Properties        const  PRIMARY       PRIMARY    4    const                 1      
Apartments        ALL      NULL        NULL     NULL  NULL                13915    
ApartmentModels  eq_ref  PRIMARY      PRIMARY     3   Appartments.ModelID   1   Using index  

почему несмотря на inner join по индексу внутри скобок берётся ALL из Apartments ?
не помогает не USE/FORCE INDEX(ModelID)
...
Рейтинг: 0 / 0
как такое может быть ?
    #32748745
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дай догадаюсь - версия 4.1 ?
...
Рейтинг: 0 / 0
как такое может быть ?
    #32749189
wlck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если бы, 4.0.21
...
Рейтинг: 0 / 0
как такое может быть ?
    #32749218
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если скобки убрать после left join перед apartments, попробуй что получится? что-то мне подсказывает что дело именно в этих воздушных пузырьках
...
Рейтинг: 0 / 0
как такое может быть ?
    #32749247
wlck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если убрать скобки, то тотже результат
...
Рейтинг: 0 / 0
как такое может быть ?
    #32751387
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
его два joina смущают
ma X mo
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как такое может быть ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]