|
|
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Как правильно оптимизировать запросы с выражением "in" вида: Код: sql 1. в случае, если по полю field1 есть индекс, но он не подхватывается из-за использования "in"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 14:22:13 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Hello, Interloper! You wrote on 18 июня 2014 г. 14:26:58: Interloper> по полю field1 есть индекс, но он не подхватывается > из-за использования "in"? если бы я не был так хорошо воспитан, я сказал бы "не песди". но поскольку это таки не так, то я позволю себе поинтересоваться версией сервера. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 14:29:05 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, 1.5. Ты хочешь сказать, что in никогда не влияет на построение плана?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:03:37 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, влияет. in преобразуется в ORы. Не помню как там в 1.5 было, но ЕМНИП подхватывается или не подхватывается индекс при in зависит от селективности и количества элементов в in. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:11:04 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Мне приходилось вместо in явно использовать OR, и тогда индекс подхватывается. Это нормальная техника оптимизации или можно еще как-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:14:21 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperМне приходилось вместо in явно использовать OR, и тогда индекс подхватывается не верю (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:15:33 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperМне приходилось вместо in явно использовать OR, и тогда индекс подхватывается. Это нормальная техника оптимизации или можно еще как-то? Это бред твоего воспалённого мозга. IN "унутре" разворачивается в пачку OR, так что между ними не существует разницы. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:20:32 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Бред несешь ты. Если в условии отбора есть фильтрация по другим полям, то автоматический разворот в OR не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:42:56 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Hello, Interloper! You wrote on 18 июня 2014 г. 15:45:20: Interloper> Бред несешь ты. Если в условии отбора есть фильтрация по другим полям, > то автоматический разворот в OR не поможет. и всё таки, не смотря на всю мою воспитанность, я таки скажу: не песди. Код: sql 1. 2. 3. 4. 5. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:47:42 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Допустим, есть индекс по полям (F1, F2) с хорошей селективностью. Для запроса Код: sql 1. 2. в плане не будет использования индекса (F1,F2) на первом месте. А вот если переписать запрос так, то все хорошо: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:49:52 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, с чего ты взял что так будет лучше? Ты статистику чтений сравнивал при фетче всех данных. Или тупо пытаешься использовать все индексы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:53:32 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Лучше в плане выбора индекса с лучшей селективностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:56:26 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, я тебя спрашивал о количестве фетчей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:59:21 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Чтений меньше в варианте с "in", но эти чтения обработаны с помощью индексов с худшей селективностью по сравнению со вторым вариантом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:59:34 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Фетчей меньше в варианте с in ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:00:13 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperЧтений меньше в варианте с "in", но эти чтения обработаны с помощью индексов с худшей селективностью по сравнению со вторым вариантом."Так вам шашечки или ехать?" Если вы предполагаете, что при использовании индексов с лучшей селективностью чтений станет ещё меньше, то, вероятно, вас не затруднит привести пример такого варианта вашего запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:03:11 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, шёл бы ты читать Firebird: Методы доступа к данным Стоимость доступа в данный момент измеряется в фетчах. Код: sql 1. 2. 3. 4. разворачивается в Код: sql 1. 2. 3. 4. а не в то что ты написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:06:49 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Больше чтений на хороших индексах может выполняться быстрее, чем меньше чтений на плохих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:25:04 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, А где я сказал, что оно разворачивается во что-то другое? Я привел способ написания запроса другой! Читай внимательнее. P.S. И давно мы на ты, кстати? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:26:50 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, гонишь. Читай статью Когда говоришь о чтениях уточняй о каких. Есть чтения с диска (Reads), а есть из кэша (Fetches). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:29:19 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperБольше чтений на хороших индексах может выполняться быстрее, чем меньше чтений на плохих."Когда вы говорите, Иван Васильевич, такое впечатление, что вы бредите". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:32:02 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperP.S. И давно мы на ты, кстати? Модератор: Обращение на "ты" тут принято. Предлагаю сторонам снизить обороты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:33:24 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Вы хотите сказать, что 10 чтений, каждое из которых выполняется за 100 мс, это быстрее, чем 100 чтений, каждое из которых выполняется за 5 мс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:36:49 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Я в курсе, какие виды чтения есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:37:49 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperВы хотите сказать, что 10 чтений, каждое из которых выполняется за 100 мс, это быстрее, чем 100 чтений, каждое из которых выполняется за 5 мс?Начните с того, что изложите гипотезу, на основании которой вы делаете такие оценки. P.S. "Селективность индекса" и "смежные данные" - разные и (вообще никак) не связанные понятия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:40:15 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, На основании здравого смысла. Цель - ускорить выполнение запроса во времени, а не уменьшить количество чтений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:42:00 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, попытаюсь объяснить. Селективность она работает в лоб только на равенство. Когда используется in, то можно грубо говоря умножить селективность на количество элементов в in. Для BETWEEN, >, < в качестве селективности вообще берутся константы. Если в тройке запилят гистограммы, то возможно это изменится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:44:46 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperНа основании здравого смысла"Предположение - мать всех провалов"Цель - ускорить выполнение запроса во времени, а не уменьшить количество чтений.Тогда, вероятно, вам должно быть наплевать на планы, а в исходном сообщении должна была присутствовать статистика исполнения запросов и у более сложного время выполнения должно быть меньше? Опять-таки, вероятно, такая статистика есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:47:19 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Сложно сравнить два приведенных запроса "в лоб", потому что после выполнения первого, второй будет уже читаться из кэша. Суть моего вопроса: правильно ли делать декомпозицию IN, как я показал на примере, если запрос после декомпозиции выполняется реально быстрее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:54:17 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperСложно сравнить два приведенных запроса "в лоб", потому что после выполнения первого, второй будет уже читаться из кэша. а выполнить первый запрос два раза нельзя? InterloperСуть моего вопроса: правильно ли делать декомпозицию IN, как я показал на примере, если запрос после декомпозиции выполняется реально быстрее? результат будет эквивалентен. А вот то что это выполняется быстрее далеко не факт. Опять будем загадками говорить? Или всё таки покажем реальные запросы, планы и статистику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:57:54 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperСложно сравнить два приведенных запроса "в лоб", потому что после выполнения первого, второй будет уже читаться из кэша.Могу только присоединиться к мнению о вашей неадекватности.Суть моего вопроса: правильно ли делать декомпозицию IN, как я показал на примере, если запрос после декомпозиции выполняется реально быстрее?Если "реально быстрее", то где деньги, Зин статистика? А во-вторых: даже предполагая, что вся сила - именно в гемоглобине, вы хотите, чтобы выбор делали за вас ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:59:17 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, похоже, ваша песня о том, как прочитанное в мозгу превращается совсем не в то, что было написано. Что ни сообщение - все поперек известных фактов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 21:19:23 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
kdv, Обоснуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 08:37:20 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Какая еще неадекватность? Ты о чем вообще? Учись говорить корректно, а не называть всех подряд дураками. Я ни разу не ошибся в том, что запросы кэшируются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 08:39:24 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, И чем поможет выполнение запроса два раза? Реальные запросы я показать не могу, так как это коммерческая информация. Я привел реальные запросы, изменив названия таблиц и полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 08:40:52 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
прошу прощения, что влезаю в ваше общение, но у меня вопрос, когда вы говорите Interloperесть индекс по полям (F1, F2) имеется ввиду индекс вида Код: sql 1. 2. или Код: sql 1. 2. 3. 4. как бы это должно повлиять на построение плана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 09:08:26 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperИ чем поможет выполнение запроса два раза? тем что при первом выполнении кэш заполнится. И тогда вместо InterloperСложно сравнить два приведенных запроса "в лоб", потому что после выполнения первого, второй будет уже читаться из кэша. оба запроса будут читать из кэша и их можно сравнивать. Почему приходится объяснять прописные истины? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 09:34:43 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
давно ли SQL запрос в отрыве от данных, приложения и структуры БД стал коммерческой тайной? план и статистика видимо тоже тайна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 09:37:45 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Да что вы насели на человека. Пусть вещает. Ведь на самом деле там не только поля, но и запрос другой. И даже сервер. И платформа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 09:42:28 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
WildSery, Ты у мамы шутник? Сервер тот, что я указал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 10:46:09 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Вообще-то по запросу можно понять детали структуры. Тебя это смущает? Вопрос в общем виде звучит так: как оптимизировать запросы с выражением "IN"? Можешь ответить на него? Остальные выкрики - мимо кассы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 10:47:49 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloper, в общем случае не могу ибо вариантов может быть много. План и статистику ты так и не привёл. Конкретно вот для этого случая Код: sql 1. можно попытаться поставить +0 Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 11:00:23 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
+0 в рассматриваемом примере не повлияет на план Я проверил контрольный пример на своей базе. И под 1.5, и под 2.5. Собственно, автор неправ в изначальной постановке проблемы. Проблемы такой просто нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 11:11:35 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperТы у мамы шутник? Сервер тот, что я указал.А запрос - нет. И вообще, тут рыбу заворачивали. За маму можно и в глаз. Жутких коммерческих секретов в запросах продуктового ритейлера навыдумывал. Гостайна на. InterloperВопрос в общем виде звучит так: как оптимизировать запросы с выражением "IN"? Можешь ответить на него? Остальные выкрики - мимо кассы.Ответ: для списка констант в IN() точно так же, как и без выражения "IN", никакой специфики тут нет. Ответ не устраивает? Перечитай ещё раз Firebird: Методы доступа к данным , спроси, где ещё непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 11:16:46 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 11:39:10 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
roadster, Первый вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:06:36 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, И тогда оба запроса у меня выполняются за 0 мс. Не слишком информативно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:07:32 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
WildSery, Можно? Да ты что, с дивана можно много чего вещать. Модератор: Предупредительный выстрел. Переход на личности недопустим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:09:26 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
o_v_a, Как объяснить то, что в запросе Код: sql 1. 2. при построении плана сначала учитывается индекс по внешнему ключу (поле F3), а не по индексу (F1,F2) с лучшей селективностью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:13:53 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperИ тогда оба запроса у меня выполняются за 0 мс. Не слишком информативно. тогда чего ты там оптимизировать собрался? Хочешь чтобы время стало отрицательное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:16:00 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
голосую: убить. (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:18:46 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Нет. На реальной БД данных может быть больше. Я видел неоднократно в продакшн-коде, что многие избавляются от IN в запросах (методом декомпозиции, который я привел в примере) с целью подхватывания в план более быстрого индекса. Когда я спрашивал "Зачем?", мне так и ответили - "Чтобы выборка осуществлялась по хорошим индексам". И я хочу разобраться, действительно ли имеет смысл так делать, или ничего критичного в том, чтобы оставлять IN как есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:20:22 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Hello, Interloper! You wrote on 19 июня 2014 г. 12:23:06: Interloper> я хочу разобраться, действительно ли имеет смысл так делать, или ничего > критичного в том, чтобы оставлять IN как есть. не нужно ремонтировать то, что исправно функционирует. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:24:54 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
InterloperИ я хочу разобратьсяТот, кто хочет разобраться, приводит воспроизводимые примеры. Это совет на будущее, ибо с 1.5 разбираться будут уже только археологи :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:30:34 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interloperа не по индексу (F1,F2) с лучшей селективностью? потому что WHERE F1 IN (:V11,:V22) AND F2 = :V2 это WHERE ((F1 = :V11) OR (F1=:V22)) AND F2 = :V2 и никакая "лучшая селективность" тут не поможет. Если у тебя разница в запросах 0мсек, то налей уж пару миллионов записей, чтобы разницу можно было оценить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:34:18 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Если в следующем посте ТС-а не будет конкретного воспроизводимого примера, топик будет закрыт как не информативный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:36:15 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
Interlopero_v_a, Как объяснить то, что в запросе Код: sql 1. 2. при построении плана сначала учитывается индекс по внешнему ключу (поле F3), а не по индексу (F1,F2) с лучшей селективностью? Потому что селективность (F1, F2) умножается на 2 и становится больше чем (F3). Оптимизатор - он умный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 12:40:24 |
|
||
|
Оптимизация запроса с выражением in
|
|||
|---|---|---|---|
|
#18+
kdvInterloperа не по индексу (F1,F2) с лучшей селективностью? потому что WHERE F1 IN (:V11,:V22) AND F2 = :V2 это WHERE ((F1 = :V11) OR (F1=:V22)) AND F2 = :V2 и никакая "лучшая селективность" тут не поможет.+1 строить индекс отдельно на F1 и уже тогда будет о чём поговорить, наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 08:54:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1563508]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 524ms |

| 0 / 0 |
