Вопросы с тегом «optimization»

В контексте базы данных оптимизация относится к процессу выбора оптимизатором запросов эффективного физического плана выполнения.

3
Как улучшить оценку 1 строки в представлении, ограниченном DateAdd () для индекса
Использование Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64). Учитывая таблицу и индекс: create table [User].[Session] ( SessionId int identity(1, 1) not null primary key CreatedUtc datetime2(7) not null default sysutcdatetime()) ) create nonclustered index [IX_User_Session_CreatedUtc] on [User].[Session]([CreatedUtc]) include (SessionId) Фактические строки для каждого из следующих запросов составляют 3,1 …

2
Оптимизация запросов по диапазону временных отметок (один столбец)
Я использую Postgres 9.3 через Heroku. У меня есть таблица «трафик» с 1M + записями, которая имеет много вставок и обновлений каждый день. Мне нужно выполнить операции SUM по всей этой таблице за разные промежутки времени, и эти вызовы могут занять до 40 секунд, и я хотел бы услышать предложения …

2
Оптимизация производительности вставки таблицы сервера SQL
настройка В хранилище данных я объединяю таблицу фактов с 20 измерениями. Таблица фактов содержит 32 миллиона строк и 30 столбцов. Это временная промежуточная таблица, поэтому мне не приходится иметь дело с другими пользователями, читающими или пишущими эту таблицу. Я выбираю 10 столбцов из базовой таблицы и 20 столбцов из соответствующих …

2
Оптимизировать выбор подзапроса с помощью COALESCE (…)
У меня есть большое представление, которое я использую из приложения. Я думаю, что сузил свою проблему с производительностью, но я не уверен, как ее исправить. Упрощенная версия представления выглядит так: SELECT ISNULL(SEId + '-' + PEId, '0-0') AS Id, *, DATEADD(minute, Duration, EventTime) AS EventEndTime FROM ( SELECT se.SEId, pe.PEId, …

3
Есть ли какая-нибудь команда для оптимизации всех таблиц MySQL по одной автоматически?
Я выполняю ниже оператор командной строки, чтобы оптимизировать таблицу: optimize table tablename; Существует ли какая-либо команда или оператор, который может оптимизировать все таблицы одну за другой выбранной базы данных?

1
Как оптимизировать таблицы InnoDB в MySQL
Я изучал, как оптимизировать только фрагментированные таблицы в MySQL, и рассмотрел этот пост по оптимизации таблиц . Он в основном выполняет запрос к базе данных information_schema для любой таблицы data_free > 0и создает инструкцию SQL OPTIMIZEтолько для этих таблиц. Я выполнил этот запрос, и он определил 148 таблиц для оптимизации. …

2
Эффективное обновление таблицы с помощью JOIN
У меня есть таблица, в которой указаны данные о домохозяйствах, а в другой - данные обо всех лицах, связанных с домохозяйствами. Для таблицы домохозяйств у меня есть первичный ключ, определенный с использованием двух столбцов в нем - [tempId,n]. Для таблицы person у меня есть первичный ключ, определенный с использованием 3 …

1
Оптимизация PostgreSQL для переходных данных
У меня есть несколько таблиц с 100-300 столбцами целочисленных типов в каждой, которые содержат очень изменчивые данные. Наборы данных основываются на одном или двух первичных ключах, и когда происходит обновление, весь набор данных удаляется, и новые данные вставляются в одну транзакцию. Размер набора данных обычно составляет несколько сотен строк, но …

2
Есть ли способ предотвратить обрезку структуры памятки?
Мы знаем, что структура памятки сокращена, а некоторые дорогие альтернативные планы отбрасываются при оптимизации. Мне было интересно, есть ли способ предотвратить это и позволить оптимизатору просто рассмотреть каждый возможный план и выбрать лучший из всех альтернатив?

4
MySQL подзапрос резко замедляется, но они работают нормально независимо
Запрос 1: select distinct email from mybigtable where account_id=345 занимает 0,1 с Запрос 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) занимает 0,2 с Запрос 3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from …

1
MySQL читает / пишет в таблице
Я оптимизирую нашу БД. По сути, я пытаюсь найти наиболее написанные и наиболее читаемые таблицы в нашей базе данных. После этого я приведу символическую связь этих таблиц в отдельные диски. Есть ли способ следить за каждым действием таблицы? Как в IOPS следовать, пишет, читает в таблице?

2
Таблица InnoDB с высокой вставкой не будет использовать весь мой процессор
У меня есть база данных журнала пакетов, которая почти никогда не запрашивается. Это просто должно быть быстро на вставках. Я использую InnoDB, потому что хотел бы поддерживать соответствие ACID, поскольку даже потеря одного пакета может нанести ущерб нашим клиентам. В сценарии настройки производительности я отправляю 1 000 000 пакетов на …

4
Как я могу ускорить «показ столбцов» в MySQL?
Мое приложение зависит от запуска "Показать столбцы" для определенных таблиц. Выполнение занимает около 60 мс, в то время как все остальные наши запросы занимают менее 1 мс. Запросы information_schemaнапрямую еще медленнее. База данных содержит около 250 баз данных, от 100 до 200 таблиц на базу данных (всего около 20 тыс. …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.