Запитання з тегом «query-performance»

Питання щодо підвищення продуктивності та / або ефективності запитів до бази даних.

3
Сортування розливів до tempdb за рахунок varchar (max)
На сервері з 32 ГБ ми запускаємо SQL Server 2014 SP2 з максимальною пам'яттю 25 ГБ, у нас є дві таблиці, тут ви знайдете спрощену структуру обох таблиць: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int] NULL, [remark] [varchar](max) NULL, CONSTRAINT [PK_Settings] PRIMARY KEY CLUSTERED …

1
Чому б не приєднатися до роботи з усунення з sys.query_store_plan?
Далі йде спрощення проблеми з продуктивністю, що виникає із магазином запитів: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; plan_idКолона документована як первинний ключ sys.query_store_plan, але план виконання не …

2
Кожна партія викликає компіляцію
У нас є стороннє додаток, яке надсилає операції T-SQL партіями. База даних розміщується на SQL Server 2016 Enterprise SP1 CU7, 16 ядер та 256 ГБ пам'яті. Увімкнено оптимізацію для спеціальної роботи. Це фіктивний приклад запитів, які виконуються: exec sp_executesql N' IF @@TRANCOUNT = 0 SET TRANSACTION ISOLATION LEVEL SNAPSHOT select …

1
Оптимізуйте індекс у таблиці 2,135,044,521 рядків
У мене є проблема вводу / виводу з великою таблицею. Загальна статистика Таблиця має такі основні характеристики: середовище: база даних SQL Azure (рівень P4 Premium (500 DTU)) рядки: 2,135,044,521 1,275 використаних розділів кластерний та розділений індекс Модель Це реалізація таблиці: CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] NOT NULL, [Timestamp] [datetime] NOT …

2
Чи впливають нерелевантні стовпці на час запиту вибраних операторів?
Мені просто цікаво. Скажімо, у вас є таблиця з 1 мільйон записів / рядків. select order_value from store.orders Чи має значення, чи має ця таблиця 1 поле, 2 поля чи 100 полів за фактичний час запиту? Я маю на увазі всі поля, крім "order_value". Зараз я пересилаю дані до сховища …

1
Чому підказка READPAST викликає ігнорування індексованих поглядів?
Я розслідую, використовуючи READPASTпідказку, щоб зменшити блокування ресурсів у фінансовій підсистемі нашого додатка. Здавалося, це вдалий шлях, оскільки записи про фінансові операції додаються лише ніколи, ніколи не оновлюються та не видаляються. Єдині рядки, які коли-небудь можна було б пропустити, - це абсолютно нові рядки, вставлені всередину транзакції; вони фактично не …

3
Фільтрований індекс застосовується лише тоді, коли відфільтрована частина знаходиться в ПРИЄДНАННІ, а не де
Я створив відфільтрований індекс нижче, але коли я запускаю два запити далі вниз, цей індекс використовується тільки для пошуку в першому прикладі, який містить END_DTTM в JOIN, а не пункт де (це єдина різниця в запитах) . Хтось може пояснити, чому це відбувається? Створення індексу CREATE NONCLUSTERED INDEX [ix_PATIENT_LIST_BESPOKE_LIST_ID_includes] ON …

2
Оновлення запитів повільніше після ввімкнення повнотекстового індексу SQL Server
У мене є веб-сайт asp.net з багатьма запитами на вставлення, оновлення та видалення, що працюють проти моєї бази даних. Кілька днів тому я створив повнотекстовий покажчик на двох стовпцях однієї з таблиць. Після цього я зрозумів, що коли веб-сайт виконує запити на оновлення на цій таблиці, використання пам'яті та диска …

1
Чому в цьому запиті не використовується основний (кластерний) ключ?
У мене є таблиця S2 Server 2008 R2, структура схеми якої виглядає так: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY …

2
Повільний пошук в повному обсязі через дико неточні оцінки рядків
Повнотекстові запити щодо цієї бази даних (зберігання квитків RT ( Tracker Tracker )), здається, займають дуже багато часу. Таблиця вкладених файлів (що містить дані повного тексту) становить приблизно 15 Гб. Схема бази даних така, вона становить приблизно 2 мільйони рядків: rt4 = # \ d + вкладення Таблиця "public.attachments" Стовпець …

2
Чи є спосіб отримати кошторисну вартість виконання запиту в MySQL?
У PostgreSQL, EXPLAIN або EXPLAIN ANALYZE відображатиметься кошторисна вартість виконання запиту. Але EXPLAIN в MySQL не надає цієї інформації. Як я можу отримати кошторисну вартість без встановлення інших інструментів? Я використовую MySQL-5.6.16.

4
Прогалини та острівці: клієнтське рішення та T-SQL-запит
Чи може рішення T-SQL для прогалин та островів працювати швидше, ніж рішення C #, що працює на клієнті? Для конкретності надамо кілька тестових даних: CREATE TABLE dbo.Numbers ( n INT NOT NULL PRIMARY KEY ) ; GO INSERT INTO dbo.Numbers ( n ) VALUES ( 1 ) ; GO DECLARE …

1
оптимізація запитів: інтервали часу
В основному, у мене є два види інтервалів часу: presence time і absence time absence time можуть бути різних типів (наприклад, перерви, відсутність, особливий день тощо), а інтервали часу можуть перетинатися та / або перетинатися. Це НЕ обов'язково, що тільки правдоподібні комбінації інтервалів існують у вихідних даних, наприклад. перекриття інтервалів …

3
Ці два запити логічно еквівалентні?
Ці два запити логічно еквівалентні? DECLARE @DateTime DATETIME = GETDATE() Запит 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Запит 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 Якщо вони не є логічно еквівалентними, чи можете ви надати мені логічний еквівалент першого запиту, щоб …

3
Продуктивність TSQL - ПРИЄДНАЙТЕ за значенням МІЖ та макс
У мене є дві таблиці, в яких я зберігаю: діапазон IP - таблиця пошуку країни список запитів, що надходять з різних IP-адрес IP-адреси зберігалися як bigints для поліпшення продуктивності пошуку. Це структура таблиці: create table [dbo].[ip2country]( [begin_ip] [varchar](15) NOT NULL, [end_ip] [varchar](15) NOT NULL, [begin_num] [bigint] NOT NULL, [end_num] [bigint] …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.