Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Долго выполняется выборка из таблицы  [new]
Egoplay
Member

Откуда: Moscow
Сообщений: 6
Всем привет!

В базе есть таблица DataRequest, выборка из который выполняется неприлично долго.
Почему долго может выполняться выборка?
Как можно это исправить?
16 окт 18, 12:51    [21705087]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36695
Egoplay
Почему долго может выполняться выборка?
А есть хотя бы одна причина, по которой ваша выборка должна выполняться быстро?
16 окт 18, 13:06    [21705111]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Egoplay
Member

Откуда: Moscow
Сообщений: 6
Ранее она выполнялась быстро.
Из-за этого начала подтормаживать ИС.
16 окт 18, 13:10    [21705129]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36695
Больше данных -- дольше выборка. Пока все сходится.
16 окт 18, 13:11    [21705135]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Сначала бы запросы показали. План выполнения актуальный. И структуру таблиц что в запросе участвуют. А так это вопрос из разряда угадай.
16 окт 18, 13:26    [21705170]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Egoplay
Member

Откуда: Moscow
Сообщений: 6
SELECT TOP (1000) [_ID_]
,[_GUID_]
,[_OWNER_]
,[_WFLOW_]
,[_ROWVERSION_]
,[_CREATE_DATE_]
,[_MODIFY_DATE_]
,[_DICTIONARYID_]
,[_DELETED_]
,[_ACCESSCONTROL_]
,[Title]
,[Contagent]
,[ReportCompany]
,[RequestStatus]
,[FormTemplate]
,[ActualDate]
,[ReportPeriod]
,[Desciption]
,[Contagent_InCart]
,[IsArchived]
,[CardFileID]
,[IsDataLoaded]
,[IsChecked]
,[FormTemplateGroup]
,[ReportCompanyIniciator]
,[TotalErrorCount]
,[ErrorCount]
,[WarningCount]
,[DeadlineDate]
,[SphereObject]
,[ProjectID]
,[ProjectDirector]
,[ContactPerson]
,[ProjectInvManager]
,[ProjectName]
,[Analyst]
,[Analyst2]
,[Overdued]
,[BeginDate]
,[LastActionDate]
,[ApproveDataRequestDate]
FROM [OIF_copy].[dbo].[DataRequest]

К сообщению приложен файл. Размер - 949bytes
16 окт 18, 13:48    [21705205]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7401
Egoplay,

Например, это, внезапно, больше не таблица.
16 окт 18, 14:00    [21705224]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
типы данных покажите.
несколько полей тянут на BLOBы
16 окт 18, 14:14    [21705239]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36695
top 1000 без order by -- какая милота.
16 окт 18, 14:15    [21705243]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1507
Гавриленко Сергей Алексеевич
top 1000 без order by -- какая милота.
Да ТС, похоже, только мышкокликать умеет и думает, что пункт меню "Показать 1000 первых записей" покажет ему размер таблицы...
16 окт 18, 14:30    [21705275]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1507
Кстати, 1000 записей за 22 секунды - точно какие-то "широкие"поля в таблице.
16 окт 18, 14:32    [21705280]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Hellrage
Member

Откуда:
Сообщений: 15
временные таблицы лучше создай будет быстрее
16 окт 18, 15:11    [21705361]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7401
Похоже, что это журнал изменений, а он может быть нагружен вставками.
16 окт 18, 15:19    [21705378]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1507
Владислав Колосов
Похоже, что это журнал изменений
Не-а, какой-то справочник. Со встроенной историей когда создана/изменена каждая запись.
16 окт 18, 15:37    [21705423]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Человеческий
Member

Откуда:
Сообщений: 8
Может и блокировки мешают.
16 окт 18, 16:42    [21705530]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4257
Egoplay
Всем привет!
В базе есть таблица DataRequest, выборка из который выполняется неприлично долго.


таблицу приложите
16 окт 18, 18:16    [21705705]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Egoplay
Member

Откуда: Moscow
Сообщений: 6
В таблице есть вычисляемые колонки:
Могут ли они как-то повлиять работу ИС?

К сообщению приложен файл. Размер - 5Kb
17 окт 18, 09:34    [21706105]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Egoplay,

та хоть скрипт создания таблицы покажите, сколько можно всем гадать что у вас.
17 окт 18, 09:37    [21706108]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Egoplay
Member

Откуда: Moscow
Сообщений: 6


К сообщению приложен файл (Лист Microsoft Excel.xlsx - 10Kb) cкачать
17 окт 18, 10:19    [21706159]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Yasha123
типы данных покажите.
несколько полей тянут на BLOBы

туча nvarchar(max), что и требовалось доказать.
это не лечится
17 окт 18, 10:55    [21706201]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Egoplay,

Computed column UDF? :)
17 окт 18, 11:01    [21706211]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
Egoplay
Member

Откуда: Moscow
Сообщений: 6
Я недавно начал заниматься ms sql.
Так что не судите строго :)
17 окт 18, 11:09    [21706224]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
msLex
Member

Откуда:
Сообщений: 7730
Yasha123
Yasha123
типы данных покажите.
несколько полей тянут на BLOBы

туча nvarchar(max), что и требовалось доказать.
это не лечится

Формально, можно убрать эти поля (или хотя бы часть из них) из списка полей в select, если это допустимо.
17 окт 18, 11:12    [21706229]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется выборка из таблицы  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Egoplay
Я недавно начал заниматься ms sql.
Так что не судите строго :)

ну или полный скрипт создания, или как же вы считаете ваши вычисляемые поля
17 окт 18, 11:12    [21706230]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить