powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Слишком большие запросы
10 сообщений из 10, страница 1 из 1
Слишком большие запросы
    #39805535
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
— Привет.
— Привет.
— Как там ваши дела с Кристиной? Еще не поженились?
— Нет, мы расстались.
— А что случилось?
— Мне надоело, у нее были слишком большие запросы.
— Например какие?

— Ну например:


update instance inner join (select groupid as group_id, (select messageid from message inner join thread on threadid = message.thread_id where location_id = @location_id and language_id = @language_id and concat(group_key, '.') like concat(group.`key`, '.%') order by message.created desc limit 1) as last_message_id, (select count(*) from thread where location_id = @location_id and language_id = @language_id and concat(group_key, '.') like concat(group.`key`, '.%')) as thread_count, (select if(sum(thread.message_count) is null, 0, sum(thread.message_count)) from thread where location_id = @location_id and language_id = @language_id and concat(group_key, '.') like concat(group.`key`, '.%')) as message_count from group where @group_key like concat(`key`, '.%')) as statistics on statistics.group_id = instance.group_id set instance.message_id = statistics.last_message_id, instance.thread_count = statistics.thread_count, instance.message_count = statistics.message_count where instance.location_id = @location_id and instance.language_id = @language_id;
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39805536
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот запрос синтаксически некорректен. И, вообще, к чему он?
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39805549
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Шутки за 300
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39805565
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
UPDATE INSTANCE
INNER JOIN
  (SELECT groupid AS group_id,

     (SELECT messageid
      FROM message
      INNER JOIN THREAD ON threadid = message.thread_id
      WHERE location_id = @location_id
        AND language_id = @language_id
        AND concat(group_key, '.') LIKE concat(group.`key`, '.%')
      ORDER BY message.created DESC
      LIMIT 1) AS last_message_id,

     (SELECT count(*)
      FROM THREAD
      WHERE location_id = @location_id
        AND language_id = @language_id
        AND concat(group_key, '.') LIKE concat(group.`key`, '.%')) AS thread_count,

     (SELECT if(sum(thread.message_count) IS NULL, 0, sum(thread.message_count))
      FROM THREAD
      WHERE location_id = @location_id
        AND language_id = @language_id
        AND concat(group_key, '.') LIKE concat(group.`key`, '.%')) AS message_count
   FROM GROUP
   WHERE @group_key LIKE concat(`key`, '.%')) AS STATISTICS ON statistics.group_id = instance.group_id
SET instance.message_id = statistics.last_message_id,
    instance.thread_count = statistics.thread_count,
    instance.message_count = statistics.message_count
WHERE instance.location_id = @location_id
  AND instance.language_id = @language_id;
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39805709
dklim.kzn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помню в мс update ... inner join ...
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39805711
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F1 всё помнит.
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39805717
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовF1 всё помнит.
что он такого помнит про приведённый пример?
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39805739
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вообще не mssql, судя по применеию отсутствующей в нем функции if()
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39806629
nvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nvv
Гость
Большие запросы?
Интересно, кто с какими встречался?

У меня недавно был "рекорд" - 2500 строк. Львиная доля строк - соединения...
Внедренец полез туда куда нельзя... и вот...
...
Рейтинг: 0 / 0
Слишком большие запросы
    #39807895
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nvvБольшие запросы?
Интересно, кто с какими встречался?
.Достаточно открыть к-л богатую функционалом форму в 1С.
Встречал там запросы по сотне килобайт.
Крайне насыщены обращениями к временным таблицам и параметрам.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Слишком большие запросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]