
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.07.2002, 16:30:51
|
|||
|---|---|---|---|
|
|||
Фильтрация в ON |
|||
|
#18+
Имеем SELECT a.*,b.* FROM a join b ON a.id=b.id and b.field='1' и SELECT a.*,b.* FROM a join b ON a.id=b.id WHERE b.field='1' В общем случае b.field неиндексирован Есть ли какие-то размышления относительно эффективности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2002, 16:36:24
|
|||
|---|---|---|---|
Фильтрация в ON |
|||
|
#18+
в общем второй вариант быстрее.... а так еще быстрее.... Код: plaintext 1. 2. 3. и именно ='1' впереди.... а можно и так( и помоему еще быстрей) Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2002, 17:01:04
|
|||
|---|---|---|---|
|
|||
Фильтрация в ON |
|||
|
#18+
2Bob А это не одно и то же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2002, 17:10:46
|
|||
|---|---|---|---|
|
|||
Фильтрация в ON |
|||
|
#18+
3JIA9I CyKA Да в общем то нет. В более сложных случаях план существенно меняется MiCe Спасибо. Проверил, действительно быстрее. Интересно, ведь книги рекомендуют Join вместо Where ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2002, 17:26:39
|
|||
|---|---|---|---|
Фильтрация в ON |
|||
|
#18+
Спасибо. Проверил, действительно быстрее. Интересно, ведь книги рекомендуют Join вместо Where Книги не рекомендуют join вместо where книги разъясняют, что при выполнении запроса данные фильтруются вначале по условиям в join, потом в where, а затем в having, из-за чего данные в случае outer соединений могут отличаться в зависимости от того, где задаешь условия объединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2002, 17:31:40
|
|||
|---|---|---|---|
Фильтрация в ON |
|||
|
#18+
самое быстрое это where... даже мелкомягкие везде его используют... в случае сложных объединений join предпочтительней и если обновляеш данные тож... да и при распределенных транзакциях аналогично... К примерам , что выше, у меня в подзапросе отделяется минимальные данные поетому быренько получается.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1821745]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 328ms |

| 0 / 0 |
