|
Спроси у 02
|
|||
---|---|---|---|
#18+
3. все же row_number быстрее отработает нежели дважды использовать таблицу в запросе. может просто разобраться как работает row_number? и не пугаться синтаксиса? если нужно у таблицы например числовой или даты или строка пронумеровать str num ---- ----- str1 5 str5 15 str9 1 str2 7 то можно конечно всю ебань во временную таблицу с идентити пихнуть Код: SQL 1. 2. 3. 4. 5. 6.
Код: SQL 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 13:43 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
3. все же row_number быстрее отработает нежели дважды использовать таблицу в запросе. может просто разобраться как работает row_number? и не пугаться синтаксиса? если нужно у таблицы например числовой или даты или строка пронумеровать str num ---- ----- str1 5 str5 15 str9 1 str2 7 то можно конечно всю ебань во временную таблицу с идентити пихнуть Код: SQL 1. 2. 3. 4. 5. 6.
Код: SQL 1. 2.
Не ибу что он вообще там селектит и зачем!) Похую, но не работает это говняшка.. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 13:47 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Привет, спроси пож. у писателя, как бы это написать без OVER Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 13:50 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Привет, спроси пож. у писателя, как бы это написать без OVER Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
а не - AND (V1_TOPIC.DELETED + V1_FORUM.DELETED + V1_POST.DELETED) = 0, если такое возможно конечно и эти поля подразумевают 0/1 без отрицательных чисел. А по субжу см скриншон. Но row_number() быстрее отработает чем классический вариант - особенно больно будет когда данных дохера в таблицах Эту херню ROW_NUMBER() OVER(ORDER BY V1_POST.CREATION_DATE) NR можно заменить на это (SELECT COUNT(V1_POST.ID) FROM V1_POST) NR ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 13:53 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
... а не - AND (V1_TOPIC.DELETED + V1_FORUM.DELETED + V1_POST.DELETED) = 0, если такое возможно конечно и эти поля подразумевают 0/1 без отрицательных чисел. А по субжу см скриншон. Но row_number() быстрее отработает чем классический вариант - особенно больно будет когда данных дохера в таблицах Эту херню ROW_NUMBER() OVER(ORDER BY V1_POST.CREATION_DATE) NR можно заменить на это (SELECT COUNT(V1_POST.ID) FROM V1_POST) NR ? Куйня какая-то на выходе.. Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 13:55 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
... а не - AND (V1_TOPIC.DELETED + V1_FORUM.DELETED + V1_POST.DELETED) = 0, если такое возможно конечно и эти поля подразумевают 0/1 без отрицательных чисел. А по субжу см скриншон. Но row_number() быстрее отработает чем классический вариант - особенно больно будет когда данных дохера в таблицах Эту херню ROW_NUMBER() OVER(ORDER BY V1_POST.CREATION_DATE) NR можно заменить на это (SELECT COUNT(V1_POST.ID) FROM V1_POST) NR ? Куйня какая-то на выходе.. Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 13:57 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Математика умрет на индексах ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 13:58 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Ога смотрю как ты с запросом ебешься. Угораю ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 14:01 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
2. ну если можно не задействовать другие таблицы... хотя я вижу в оригинале пропуск удаленных постов, форумов.... похоже при удаленных постах форумах топиках - твое количество будет показывать хуйню. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 14:01 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
планы запросов сравнивали? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 14:03 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Математика умрет на индексах оптимизатор игнорирует такие индексы (если ему принудительно не указать) в итоге он оставляет математику "на потом" и это работает быстрее ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 14:16 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Математика умрет на индексах оптимизатор игнорирует такие индексы ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 14:24 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
планы запросов сравнивали? Цитата [игнорируется] id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY <derived2> ALL NULL NULL NULL NULL 621 Using where 2 DERIVED V1_TOPIC const PRIMARY,V1_TOPIC_FORUM_ID_IDX PRIMARY 4 const 1 Using temporary 2 DERIVED V1_FORUM const PRIMARY PRIMARY 4 const 1 2 DERIVED V1_POST ref V1_POST_TOPIC_ID_IDX,V1_POST_IS_PINNED_IDX V1_POST_TOPIC_ID_IDX 4 const 621 Using where Цитата [игнорируется] id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY V1_POST const PRIMARY,V1_POST_TOPIC_ID_IDX,V1_POST_IS_PINNED_IDX PRIMARY 4 const 1 1 PRIMARY V1_TOPIC const PRIMARY,V1_TOPIC_FORUM_ID_IDX PRIMARY 4 const 1 1 PRIMARY V1_FORUM const PRIMARY PRIMARY 4 const 1 3 SUBQUERY V1_POST range PRIMARY,V1_POST_TOPIC_ID_IDX V1_POST_TOPIC_ID_IDX 8 NULL 22 Using where; Using index ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 14:56 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
А ты прочитал и решил рассказать про это? Нет никого роу_намберс. И нет отличия. Нету этого функционала. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:01 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
А зачем ему, он же фуллстек, с любым говном за полчаса рпзбереццо. Ему это раз плюнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:02 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Ну и гадость же эта ваша заливная рыба ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:03 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
матрица блиа! А дед программизд матрицы допиливающий по заказу рейха ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:06 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
А ты прочитал и решил рассказать про это? Нет никого роу_намберс. И нет отличия. Нету этого функционала. Мне твои домыслы неинтресены, что там у тебя есть, а чего нет. Даже если у тебя отвалился row_number(), это не означает, что смысл его существования отвалился тоже. Row_number() нумерует строки по порядку, а count() возвращает их количество. Попробуй выполнить Код: SQL 1. 2. 3. 4. 5. 6.
Я уж не говорю о том, что твои ограничения по id поста сводят на нет необходимость использования как одного, так и второго. ... |
|||
:
Изменено: 29.12.2022, 15:10 - Горбатый ёж
Нравится:
Не нравится:
|
|||
29.12.2022, 15:08 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
А ты прочитал и решил рассказать про это? Нет никого роу_намберс. И нет отличия. Нету этого функционала. Мне твои домыслы неинтресены, что там у тебя есть, а чего нет. Даже если у тебя отвалился row_number(), это не означает, что смысл его существования отвалился тоже. Row_number() нумерует строки по порядку, а count() возвращает их количество. Попробуй выполнить Код: SQL 1. 2. 3. 4. 5.
Я уж не говорю о том, что твои ограничения по id поста сводят на нет необходимость использования как одного, так и второго. Саня уже давно познал дзен запросов ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:09 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
А ты прочитал и решил рассказать про это? Нет никого роу_намберс. И нет отличия. Нету этого функционала. Мне твои домыслы неинтресены, что там у тебя есть, а чего нет. Даже если у тебя отвалился row_number(), это не означает, что смысл его существования отвалился тоже. Row_number() нумерует строки по порядку, а count() возвращает их количество. Попробуй выполнить Код: SQL 1. 2. 3. 4. 5.
Я уж не говорю о том, что твои ограничения по id поста сводят на нет необходимость использования как одного, так и второго. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:10 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Идиот это ты. Функционал over работает с определенной версии mysql. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:11 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Идиот это ты. Функционал over работает с определенной версии mysql. Ты еще и слепой это пиздец какой-то! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:12 |
|
Спроси у 02
|
|||
---|---|---|---|
#18+
Чего ты там написал, утырок? Это что ли? Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Вот тебе пример с sql-tutorial Код: SQL 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2022, 15:17 |
|
|
start [/forum/topic.php?fid=8&msg=257536&tid=7032]: |
0ms |
get settings: |
25ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
1775ms |
get tp. blocked users: |
2ms |
others: | 26ms |
total: | 1909ms |
0 / 0 |