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

Тег указывает, как ускорить выполнение запросов. Некоторые из этих вопросов могут относиться к DBA.stackexchange.com, особенно если они связаны с переиндексацией, планами запросов и т. Д. Используйте дополнительные теги, чтобы указать язык запроса. По умолчанию предполагается SQL.
2 ответа

MySQL сортировка файлов происходит даже с индексами - Как я могу исправить

У меня есть простой запрос ниже, что я могу убедиться, что работает быстро, если таблица. Я сделал объяснение по запросу, и он говорит Использование где; Использование сортировки файлов. Есть ли способ избавиться от сортировки файлов? Данные содержа…
28 июн '15 в 23:07
4 ответа

Оптимизация запросов для большой базы данных

Привет мне нужна помощь, чтобы оптимизировать запрос для больших записей базы данных более 1 миллиона. Текущий запрос занимает 27-30 секунд для выполнения. SELECT SQL_CALC_FOUND_ROWS candidate.candidate_id AS candidateID, candidate.candidate_id AS e…
09 май '16 в 14:23
1 ответ

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

Привет, ребята, я работаю над интересным приложением в реальном времени. Приложение выглядит следующим образом. У меня есть meter модель и meter_info модель calss Meter has_many :meter_infos # filed: id end class MeterInfo belongs_to :meter # field:…
2 ответа

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

Что такое "правильный" запрос для получения кумулятивной суммы в MySQL? У меня есть таблица, где я храню информацию о файлах, один список столбцов содержит размер файлов в байтах. (фактические файлы хранятся где-то на диске) Я хотел бы получить сово…
29 июн '10 в 21:10
0 ответов

Попытка redshift повторно использовать скомпилированный код в запросах стиля where-in

Как обсуждалось здесь, redshift компилирует запросы при первом выполнении, а затем повторно использует этот скомпилированный код для аналогичных последующих запросов. Это приводит к тому, что первый запрос будет медленным (от 3 до 10 секунд), а посл…
22 сен '16 в 09:34
1 ответ

Оптимизация запросов MySQL с условием между или большим, чем>

Проблема: медленный запрос. table1 имеет около 5 000 строк table2 имеет около 50 000 строк формат отметки времени int(11) MySQL - 20 секунд (с индексами) PostgreSQL - 0,04 секунды (с индексами) SELECT * FROM table1 LEFT JOIN table2 ON table2_timesta…
11 июн '13 в 16:23
1 ответ

Как получить оптимизацию звездного запроса в SQL Server 2005

У меня есть схема "звезда", но SQL Server 2005 всегда использует кластерные индексы для доступа к таблице. Какие параметры я должен установить, чтобы включить эту оптимизацию. Согласно http://blogs.msdn.com/sqlqueryprocessing/archive/2007/04/09/how-…
09 мар '10 в 10:16
3 ответа

Оптимизация соединения с БД и повторение столбцов

Это больше похоже на предпочтения, но мне было интересно, что люди думают, что будет оптимальным вариантом для выполнения. У меня есть вопрос, ответ и точка (потому что мне нужно отследить, какой пользователь высказал точку) Настольный дамп Question…
27 сен '10 в 17:58
2 ответа

Как я могу проверить, сделал ли я оптимальную базу данных mysql?

Есть ли способы проверить, оптимальны ли моя база данных Mysql и PHP-скрипт? Я хочу выяснить это и исправить, если это возможно, пока я не опубликую это в Интернете для многих пользователей.
14 май '10 в 16:22
1 ответ

Хранимая процедура, занимающая целую вечность?

DELIMITER $$ CREATE PROCEDURE Load_Fact_List() BEGIN DECLARE Project_Number_Temp INT; DECLARE Panel_Id_Temp INT; DECLARE Employee_Id_Temp INT; DECLARE Zip_Temp VARCHAR(255); DECLARE Created_Date_Temp DATE; DECLARE Country_Temp VARCHAR(255); DECLARE …
18 фев '13 в 09:58
4 ответа

Подзапрос SQL и соединения, дающие одинаковые или разные результаты (оракул)

Я работаю над оптимизацией запросов из-за огромного количества данных в Oracle. Есть один запрос, подобный этому. С подзапросом: SELECT STG.ID1, STG.ID2 FROM (SELECT DISTINCT H1.ID1, H2.ID2 FROM T_STGDV STG INNER JOIN T_HUB1 H1 ON STG.BK1 = H1.BK1 I…
30 июн '14 в 11:35
1 ответ

Оптимизация циклов Java и SQL

Я беру ResultSet из базы данных людей и сортирую их по фамилиям. У меня также есть таблица других людей, которые относятся к этой другой таблице, но так как я не могу найти способ упорядочить вторую таблицу по порядку идентификаторов в первой, я вын…
17 июл '15 в 06:40
1 ответ

Запретить использование индекса для определенного запроса в Postgres

У меня медленный запрос в базе данных Postgres. С помощью explain analyzeЯ вижу, что Postgres выполняет сканирование растровых индексов по двум различным индексам, а затем растровое И по двум результирующим наборам. Удаление одного из индексов делае…
2 ответа

Оптимизировать - функция, которая выбирает из TEMP TABLE в цикле, чтобы получить средние значения JSON

У меня есть функция Mysql, которая выполняется как часть более крупного запроса, считывающего несколько миллионов записей. Чтобы выявить аномалии, я вычисляю среднее изменение с течением времени. Данные в таблице хранятся в виде объектов JSON с метк…
7 ответов

Простая оптимизация запросов

Эй, ребята, простите, если это слишком простой вопрос. Я в основном хочу подсчитать количество мужчин и женщин в базе данных. Поэтому я знаю, что два простых запроса выполнят это, например: select count(*) from table where gender='male' select count…
29 окт '10 в 14:37
1 ответ

Запись медленного подсчета из запроса MYSQL с циклом INNERJOIN

Помогите, я просто хочу узнать count(*) из моей базы данных, да, у меня есть таблица отношений многих ко многим с 100.000 - 150.000 записей, поэтому я использую INNER JOIN, для меня это похоже на работу... НО.... У меня очень медленный запрос, как э…
2 ответа

Stumped - Oracle не будет использовать индекс, когда значение указано, но будет, когда функция возвращает то же значение

В настоящее время я работаю с базой данных, которая имеет два индекса для конкретной таблицы. У индекса, который я хочу, есть два столбца: "Имя" (varchar2) и "Время" (число). Когда я пишу запрос SELECT SOMETHING FROM MYTABLE WHERE NAME = 'SOME-NAME'…
06 мар '12 в 02:44
3 ответа

Оптимизируйте этот запрос, пожалуйста

SELECT B.CE_ID, A.PPL_CNTR_ID, SUM ( A.NBR_IN ) ENTERS, SUM ( A.NBR_OUT ) EXITS, A.LOG_TS + DECODE ( TO_CHAR ( A.LOG_TS, 'mi' ), '05', 55 / 1440, '10', 50 / 1440, '15', 45 / 1440, '20', 40 / 1440, '25', 35 / 1440, '30', 30 / 1440, '35', 25 / 1440, '…
01 окт '13 в 09:29
1 ответ

Оптимизировать большой запрос MySQL (кеширование или что-то подобное?)

Я не привык работать с такими большими объектами (хе-хе). У меня есть запрос, который проходит через все мои субдомены из запроса MySQL: $blogs = $wpdb->get_results( "SELECT blog_id,path FROM {$wpdb->blogs} WHERE blog_id != {$wpdb->blogid} …
02 май '13 в 22:29
1 ответ

Обновления всей таблицы

В настоящее время мы используем MySQL. У нас есть таблица с пространственным индексом (поэтому нет InnoDB), и мы выполняем обновление всей таблицы каждые x секунд (перемещение объекта из одного места в другое). В настоящее время мы делаем: UPDATE LO…
17 июл '11 в 03:38