Описание тега sql-tuning
SQL tuning commonly involves finding more efficient ways to process the same workload. It is possible to change the execution plan of the statement without altering the functionality to reduce the resource consumption.
0
ответов
Как эффективно выбрать последние 2 статьи из N указанных категорий в MySQL?
Есть category поле в моей таблице articles Как эффективно выбрать последние 2 статьи из N указанных категорий в MySQL?
11 янв '11 в 06:58
0
ответов
Teradata SQL: ИЛИ условия против объединения всех
Насколько я понимаю, большинство условий ИЛИ можно заменить там, где производительность повышается с помощью UNION ALL. Но для этих 2 запросов значение Count ('1') не совпадает. Почему это так - я что-то здесь упускаю. Не должно ли быть так же. Може…
01 окт '15 в 20:34
0
ответов
Настройка запросов Postgres
У меня есть требование объединить две таблицы на основе условия отрицания, выполнение которого занимает много времени. SELECT oola.ship_from_org_id , oola.subinventory, oola.line_id , crl.requirement_header_id, crl.inventory_item_id FROM racesbi_ods…
22 окт '18 в 11:12
1
ответ
Структура таблицы заработной платы - SQL
У меня есть процесс начисления заработной платы, реализованный в SQL Server 2012. Таблица с 365 столбцами для хранения сведений о каждом дне для различных разделов PayHead. PayHead включает в себя (Basic,HR,Deduction,ESIC,Tax,PF и т. Д.) Это хорошая…
29 ноя '18 в 12:32
2
ответа
Oracle: значительно улучшить производительность запросов
У меня есть следующий запрос, для которого я пытаюсь улучшить производительность: select atx.journal_id ,ab.c_date from acct_batch ab join acct_tx atx on ab.acct_id = atx.acct_id and ab.batch_id = atx.batch_id join journal j on j.journal_id = atx.jo…
27 июл '15 в 11:48
0
ответов
Выбор запроса занимает много времени для выполнения
У меня есть этот запрос в моем приложении SELECT /*+ parallel (4) */ a.orgkey AS cifid, a.strfield19 AS old_cif_id, a.cust_first_name, a.cust_middle_name, a.cust_last_name, a.primary_sol_id AS sol_id, ( SELECT lang.localetext FROM crmuser.categories…
20 янв '17 в 12:51
2
ответа
Выполнение SQL-запросов слишком плохо для MySQL
Я запускаю следующий SQL-запрос на платформе MySQL. Таблица A - это таблица, в которой есть один столбец (первичный ключ) и 25K строк. Таблица B имеет несколько столбцов и 75 тысяч строк. Выполнение следующего запроса занимает 20 минут. Я буду рад, …
25 дек '11 в 00:49
1
ответ
Терадата перераспределяется без энергозависимого стола
Я застрял в ситуации, когда импровизированный отчет не может быть улучшен, потому что IBM Cognos не будет поддерживать никакие виды DDL, включая создание таблиц Volatile в Teradata. Агрегирование запросов отчета и в списках с около 5000 значений. Я …
13 ноя '15 в 16:04
1
ответ
T-SQL альтернативы вложенному CASE для лучшей производительности?
У меня есть T-SQL запрос, который выполняется очень плохо до такой степени, что время ожидания истекло. Виновными являются два вложенных оператора CASE со встроенными запросами: SELECT CASE WHEN b.month_type = (CASE WHEN dbo.CURRENT_BUSINESSDAY(GETD…
13 май '15 в 15:14
1
ответ
Sql анализ производительности после миграции
Я перевожу множество БД Oracle на новые виртуальные машины в среде ESX (точно такая же система, версия БД и т. Д.). Меня беспокоит производительность дискового ввода-вывода, поскольку используется другое хранилище. Мне нужно выполнить проверку загру…
05 мар '14 в 18:53
1
ответ
План запросов Postgres постоянно меняется - иногда выполнение запроса занимает минуту, а иногда не завершается
У меня огромный SQL-запрос. Вероятно, 15-20 столов. Есть 6-7 подзапросов, которые снова объединяются. Этот запрос чаще всего выполняется за минуту и возвращает 5 миллионов записей. Таким образом, даже если этот запрос написан плохо, у него есть пл…
22 июн '16 в 17:26
1
ответ
Настройка Oracle SQL с предложением NOT EXIST
Я хочу настроить запрос ниже, исключив из него предложение NOT EXIST. Не могли бы вы помочь. GLT_temp_upload - это временная таблица, где DA_DUEDATE - это многораздельная таблица, содержащая огромные данные. Пожалуйста помоги SELECT DISTINCT batchid…
26 ноя '14 в 11:20
1
ответ
Настройка производительности SQL-запроса для DB2 Z/oS с похожим предикатом (Pattern Match)
Пожалуйста, помогите мне в настройке производительности запроса ниже или предложите альтернативную логику. Select FNAME, MNAME, SURNAME, DOB, ADDRESS, PHONE from INDIVIDUAL_DATA WHERE DOB = V_DOB AND (SURNAME = V_SURNAME OR (SURNAME LIKE '%' || ' ' …
20 ноя '15 в 06:35
2
ответа
Настройка переменной MySQL (Myisam)
У меня есть один выделенный сервер с 4 ГБ оперативной памяти и база данных Mysql 400 МБ (Myisam), у которой большие проблемы с производительностью. База данных используется электронной коммерцией. Я уже пытался настроить его, используя скрипт mysqlt…
30 июл '15 в 11:10
0
ответов
Медленный MySQL-запрос на большой таблице с GROUP BY, AVG и т. Д.
У меня запрос к большой таблице (более 2 миллионов строк), выполнение которой занимает ~10 секунд. Есть ли способ оптимизировать его? Запрос, как показано ниже: SELECT DATE_FORMAT(date0, '%Y-%m' ) AS Yr_Mo, DATE_FORMAT(date0, '%p' ) AS AM_PM, provin…
05 ноя '12 в 22:39
2
ответа
Настройка / перезапись SQL-запроса со многими левыми внешними объединениями и тяжелыми таблицами
У меня есть четыре - пять таблиц, которые действительно большие по размеру, и они оставлены внешне объединенными с использованием запроса ниже. Есть ли способ переписать его, чтобы улучшить производительность? SELECT t1.id, MIN(t5.date) AS first_pri…
31 окт '14 в 09:29
2
ответа
MySQL Slow-запрос для 'COUNT'
Следующий запрос занимает 0,7 с на двухъядерной Windows Server 2008 R2 Enterprise с частотой 2,5 ГГц при работе с базой данных MySql 4,5 Гб. sIndex10 тип столбца varchar(1024): SELECT COUNT(*) FROM e_entity WHERE meta_oid=336799 AND sIndex10 = '' EX…
21 ноя '16 в 08:01
1
ответ
Выполнение запроса oracle olap занимает слишком много времени
У меня есть следующие таблицы: 1) date_table_dim 2) clock_table_dim 3) onlinegpspoint: содержит основную информацию для отчетов olap А также есть SQL-запрос, как это: SELECT date_table_dim.day_id day_id, clock_table_dim.hour_id hour_id FROM onlinegp…
11 апр '15 в 08:01
1
ответ
Как заставить использование индекса в DB2 при использовании скалярного значения, возвращаемого подзапросом?
Запрос выполняется на огромной таблице (более 1 миллиарда записей) Выберите Col1 из таблицы A, где иденткол> (выберите bigint(идентвал) в ParamTable) (identval Тип данных является символом и identcol является BIGINT) Это занимает много времени и вып…
09 сен '15 в 23:19
1
ответ
DBA_HIST_SQLSTAT: ненулевое время, в то время как номер выполнения равен нулю
Здравствуйте, я обнаружил странную ситуацию с некоторой статистикой sql_ids в представлении dba_hist_sqlstat. Похоже, что они имеют ненулевые значения прошедшего времени, когда значения выполнения равны нулю. Я не понимаю, как это возможно. Может бы…
11 мар '14 в 14:22