SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.07.2011 14:28:05

venom280
Участник
Зарегистрирован: 03.12.2010
Сообщений: 6

порядок аргументов в IN()

Имеет ли значение порядок аргументов в конструкции IN()
Ускорит ли выборку, если аргументы будут отсортированы в соответствии с порядком следования строк в базе?

Неактивен

 

#2 04.07.2011 14:32:34

venom280
Участник
Зарегистрирован: 03.12.2010
Сообщений: 6

Re: порядок аргументов в IN()

И еще.
В IN() планируется вставлять числовые INT ид друзей пользователя.
Как отразится на скорости разбора SQL выражения, например 1000 аргументов.

Неактивен

 

#3 05.07.2011 05:04:48

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: порядок аргументов в IN()

Нет, не имеет; нет, не ускорит. Чем больше аргументов — тем медленнее
работает, разумеется, но при наличии индекса — всё равно достаточно быстро smile
И да, быстрее, чем отдельные подзапросы.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson