Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.03.2007, 09:39
|
|||
|---|---|---|---|
|
|||
Как бы выкрутится? |
|||
|
#18+
Достаточно часто приходится писать запросы типа: Код: plaintext 1. 2. 3. 4. 5. Естественно, что план выполнения такого запроса оставляет желать лучшего, а именно отсутствия второго прохода по той-же таблице. Интуитивно понятно, что он в общем-то нафиг не нужен. Может есть какой-то другой подход или способ написания этого (такого плана) запроса без двух проходов по таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 09:47
|
|||
|---|---|---|---|
|
|||
Как бы выкрутится? |
|||
|
#18+
Конечно есть. Ровно однопроходной вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 10:03
|
|||
|---|---|---|---|
|
|||
Как бы выкрутится? |
|||
|
#18+
Бабичев СергейКонечно есть. Ровно однопроходной вариант. Вот спасибо! Теперь буду два дня пить от радости :) А если бы еще семплом поделиться или подход описать - можно на неделю в радостный запой уходить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 10:20
|
|||
|---|---|---|---|
|
|||
Как бы выкрутится? |
|||
|
#18+
Основная идея такого подхода показана тут . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 10:27
|
|||
|---|---|---|---|
|
|||
Как бы выкрутится? |
|||
|
#18+
DISTINCT ON ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 12:09
|
|||
|---|---|---|---|
|
|||
Как бы выкрутится? |
|||
|
#18+
Бабичев СергейОсновная идея такого подхода показана тут . Этот эээ "хулиганский" изврат примерно понятен. В свое время в мускуле так и делал (в те времена подзапросов у него совсем не было ). Но он несколько "некошерен". По наводке LeXa NalBat получился супер запрос. Именно то, ради чего и заходил на форум. Код: plaintext 1. 2. 3. При сравнении плана выполнения 1-го и второго запроса на глаза наворачиваются слезы радости. Нужно будет еще проверить на больших объемах данных. Там может быть не все так радужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2007, 10:34
|
|||
|---|---|---|---|
|
|||
Как бы выкрутится? |
|||
|
#18+
Andrey DaeronПри сравнении плана выполнения 1-го и второго запроса на глаза наворачиваются слезы радости. Нужно будет еще проверить на больших объемах данных. Там может быть не все так радужно. Если кол-во отбрасываемых значений на каждую запись не велико, то все нормально. (допустим 1 к 5) Если же будь здоров, то не очень: DISTINCT ON делает выборку всех значений и только потом UNIQUE на получившемся наборе. Тупо, но сейчас так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2005558]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 387ms |

| 0 / 0 |
