Описание тега sql-optimization

Оптимизация SQL относится к процессу тестирования и отладки серверов SQL и запросов с целью повышения общей производительности.
2 ответа

CTE не работают, если в запросе есть условие ЕСЛИ

Я пытаюсь добавить функциональность в мой запрос, чтобы выбрать, какой запрос будет выполняться при определенном условии. DECLARE @Test VARCHAR(50) SET @Test = 'A' ;WITH A AS ( Select 'A is Selected' as SELECTED), B AS ( Select 'B is Selected' as SE…
29 мар '12 в 03:27
0 ответов

MySQL очень высокая загрузка процессора

Я запускаю mysql для запуска веб-сайта, и у меня есть несколько запросов средней сложности, которые обычно занимают около 45% процессорного времени, а иногда он загружается до 80% процессорного времени. Мне нужно снизить использование процессора. Лю…
16 сен '17 в 19:14
3 ответа

MySQL оптимизация запросов - индексы

У меня есть база данных с 3 таблицами. CREATE TABLE `records` ( `id` int(6) NOT NULL auto_increment, `nu` varchar(40) NOT NULL UNIQUE, `name` varchar(128), `latitude` float NOT NULL, `longitude` float NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEF…
4 ответа

Оптимизировать таблицу для чтения самых последних строк

У меня есть две таблицы, в которые мы добавляем около 100 тыс. И 1,5 млн. Новых строк каждый день. Это записи в журнале, и в более чем 99% случаев меня интересуют последние 3 рабочих дня при чтении. Если я запускаю простой запрос, как SELECT 0 as Id…
3 ответа

Помогите мне оптимизировать сложную логику на SQL

Сначала я попытаюсь (со своим плохим английским языком) объяснить, что у меня есть и что мне нужно иметь У меня есть список событий по временной шкале. Событие - это некоторый дискретный сигнал 1/0, который происходит через некоторое время и имеет н…
21 мар '11 в 11:09
2 ответа

Ускоряют ли таблицы сопоставления SQL запросы? Как вы их используете?

Я хотел бы знать, какова цель таблицы сопоставления и как она ускоряет запросы MySQL. Я работаю над ускорением медленного MySQL-запроса, и я столкнулся с этим вопросом о стековом потоке. Комментарии предполагают, что таблицы сопоставления не только …
03 май '12 в 20:45
3 ответа

Кто-нибудь когда-нибудь успешно делал слияние индекса для MySQL?

Настроить: mysql> create table t(a integer unsigned,b integer unsigned); mysql> insert into t(a,b) values (1,2),(1,3),(2,4); mysql> create index i_t_a on t(a); mysql> create index i_t_b on t(b); mysql> explain select * from t where a=…
25 мар '10 в 03:37
1 ответ

Общая оптимизация SQL

Недавно попросили помочь с оптимизацией запросов Таблица выглядит так: create table dbo.Table ( id int identity primary key clustered , column_1 varchar(64) not null , Date datetime not null , Column_2 varchar (32) not null , Column_3 int not null )…
07 ноя '14 в 19:19
3 ответа

Оптимизация запросов к базе данных с использованием SQL/XML. Предлагаемые ресурсы?

Этот вопрос является как теоретическим, так и практическим. Будут оценены любые результаты, указывающие на полезные ресурсы по оптимизации запросов. Существует большая база данных SQL, в которой хранится большой объем данных, хранящихся в полях SQLX…
2 ответа

Могу ли я скопировать и вставить результат SQL длиной более 1 миллиона строк в Excel?

Я выполняю гигантский SQL-запрос, который выглядит так: select SessionID, PID, RespondentID from BIG_Sessions (nolock) where RespondentID in ( '1407718', '1498288', /* ETC ETC */ ) Я слышал, что в Excel максимум 1 миллион строк. Не уверен, как подой…
1 ответ

Использование SparkOptimizer для пользовательских оптимизаций

Я пытаюсь подключить несколько оптимизированных пользователем логических планов в SparkOptimizer и проверить, выполняются ли они. У меня есть объект, который расширяет RuleExecutor: xyz.Scala в /spark/sql/ Catalyst/ ABC, который имеет "Val Batch" с …
1 ответ

Вопросы о производительности многостоловых запросов

Существует два способа выполнения многостоловых запросов: Запрос 1: select t1.a, t2.b from t1, t2 where t1.a = t2.a Запрос 2: для каждого ряда: select t1.a from t1 сделать еще один запрос: select t2.b from t2 where t2.a = '??' какая из них имеет луч…
11 дек '12 в 09:36
2 ответа

Много-много оптимизация отношений

Я работаю над системой, в которой у меня есть таблица для хранения компетенций студентов по языкам, для управления которой мы создали следующую архитектуру: таблица STD_LANGUAGE_COMPETENCIES представляет ассоциативный объект. из многих во многие отн…
04 авг '16 в 18:11
1 ответ

Вложенная оптимизация GROUP BY

У меня есть следующий запрос: SELECT trip_id, MAX(cnt) FROM ( SELECT trip_id, stop_id, COUNT(*) as cnt FROM operation_ticket_part_stops GROUP BY trip_id, stop_id ) AS t GROUP BY trip_id Результат (это результат, который я хочу): trip_id MAX(cnt) 100…
18 мар '13 в 12:48
3 ответа

Оптимизировать MySQL запрос с диапазоном и несколькими объединениями

Я ищу, чтобы оптимизировать запрос MySQL ниже. Есть ли многостолбцовый индекс, который был бы более успешным? Я пытался (created_date, rep_id) без удачи. Любые предложения по ускорению этого запроса приветствуются. SELECT customer.rep_id AS `ID`, CO…
2 ответа

Экспорт данных из Oracle в Excel - проблема с производительностью

Я пытаюсь создать файл xls, используя код PL/SQL через XML. Я сослался на: Создайте файл xls, используя PL/SQL, без использования xml генерировать файлы XLS с использованием PL/SQL Код, на который я ссылался, можно найти по адресу: https://akdora.wo…
2 ответа

Оптимизация SQL-запроса с несколькими объединениями и группировкой (Postgres 9.3)

Я просмотрел некоторые другие сообщения и сумел ускорить выполнение моих запросов. Тем не менее, я не понял, как оптимизировать этот запрос. Я собираюсь использовать его на веб-сайте, где он будет выполнять запрос при загрузке страницы, но 5,5 секун…
2 ответа

Оптимизировать таблицу базы данных SQL для многократного чтения и записи

Я разрабатываю функцию, которая будет использоваться в качестве монитора прогресса процессов. Я буду охватывать 40-50 потоков, на завершение которых может потребоваться несколько минут или даже часов, и они обновят его статус до данных. Из веб-прило…
04 дек '18 в 18:22
2 ответа

Левое соединение не оптимизировано

В базе данных SQL Server рассмотрим классическое родительско-дочернее отношение, подобное следующему: create table Parent( p_id uniqueidentifier primary key, p_col1 int, p_col2 int ); create table Child( c_id uniqueidentifier primary key, c_p unique…
07 дек '18 в 18:24
1 ответ

Оптимизация строк данных на основе приоритетов

Таблица measure_point: Я бы название Край стола: Я бы название Таблица measure_point_data: Я бы measure_point_id (внешний ключ) Дата значение Таблица edge_meas_point: Я бы edge_id (внешний ключ) measure_point_id (внешний ключ) заказ (int) Пример дан…
21 дек '18 в 11:07