Вопросы по теме 'sql-tuning'

Как я могу оптимизировать приведенный ниже запрос?
У меня есть такая таблица. _id (integer) event_name(varchar(20)) event_date(timestamp) Вот некоторые примерные данные, приведенные ниже. ID event_date event_name 101 2013-04-24 18:33:37.694818...
118 просмотров

Оператор запроса занимает довольно много времени при выполнении на оракуле
Я получил задание улучшить существующий код/запрос от моей компании, Версия базы данных Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production "CORE 10.2.0.4.0 Production" TNS for IBM/AIX RISC...
2532 просмотров
schedule 24.11.2022

Настройка SQL-запроса (оптимизация запроса)
Я пытаюсь настроить SQL-запрос, в котором есть предложение IN. Я попытался заменить IN на Join и посмотрел планы запросов. Оба варианта похожи по времени выполнения, но результат отличается. Может ли кто-нибудь помочь мне в этом? Я использую базу...
127 просмотров

SELECT (MIN) vs ORDER BY ASC WITH FOR UPDATE
У меня есть таблица test1 (первичный ключ TXID, STATE, NEXTRUN, TARGET) и я хочу получить строку с минимальным NEXTRUN для состояния (передается в качестве входных данных). Table Data: ----------- TXID STATE NEXTRUN TARGET 2 KA 2 ANY 1...
163 просмотров

Настройте запрос с помощью ROWID и ORA_ROWSCN.
У меня есть следующий запрос, который занимает много времени, так как таблица очень большая, этот запрос также извлекает псевдостолбцы ROWID и ORA_ROWSCN. select ROWID, ORA_ROWSCN, t.C1, t.c2, t.c5, t.c7, t.c9 from tab t Я пытался...
1069 просмотров
schedule 10.02.2024

Настройка переменной Mysql (Myisam)
У меня есть выделенный сервер с одним процессором, 4 ГБ оперативной памяти и база данных Mysql объемом 400 МБ (Myisam), у которой большие проблемы с производительностью. База данных используется электронной коммерцией. Я уже пытался настроить его с...
271 просмотров
schedule 11.02.2023

Специалисты по настройке SQL teradata - Ошибка SELECT. 3771: Недопустимое выражение в предложении WHEN выражения CASE
Я использую инструкцию, как показано ниже, и получаю эту ошибку: ВЫБРАТЬ Не удалось. 3771: недопустимое выражение в предложении WHEN выражения CASE. У меня больше надежд на Терадата. SQL Server может это сделать, а Teradata - нет. Как я...
2718 просмотров
schedule 12.03.2023

SQL-запрос занимает много времени
Приведенный ниже запрос занимает много времени, и я пытаюсь настроить запрос, но, похоже, он не работает. В любом случае я могу переписать запрос. Пожалуйста, помогите мне настроить запрос. SELECT DISTINCT TC.V_ID,A.ID,A.NAME FROM OM_A_DATA...
68 просмотров
schedule 05.04.2023

Улучшения производительности в приложении Java
Это скорее вопрос дизайна / архитектуры, хотя он также легко может найти свое отражение в коде. Какая методология является наилучшей при улучшении производительности приложения Java, развернутого на сервере приложений, которое обращается к базе...
131 просмотров

Советы по настройке производительности гибернации
Я разрабатываю небольшое приложение, состоящее из одной таблицы. Я использую следующие технологии: NetBeans 8.1 Java 8 Hibernate 4.3.x Informix Primefaces 5 Мне пришлось исследовать время, чтобы подключиться к Informix Hibernate, но я его...
1364 просмотров
schedule 20.07.2023

Запрос выполняется медленно в одном наборе данных, но быстрее в другом, более крупном наборе данных; MSSQL-сервер; Разный план выполнения. Почему?
Вот запрос: select nd1.ansos_id from nursdate nd1 where nd1.division_id = 2 and nd1.unit_id = 19 and nd1.nursdate_start_date = (select min(nd2.nursdate_start_date) from nursdate nd2 where nd2.ansos_id =...
141 просмотров
schedule 27.01.2024

Настройка производительности Oracle 12c — удаление запроса к глобальной временной таблице
Гуру производительности Oracle, У меня есть задача настроить зверя sql, который иногда работает более 18 часов в зависимости от количества строк, которые он пытается удалить из глобальной временной таблицы. Для таблицы определен индекс, но вместо...
787 просмотров
schedule 10.08.2022

Что происходит с данными кэша результатов, когда фактические данные изменяются?
Если я выполнил запрос и его результат сохраняется в кеше результатов, когда я изменяю одну из таблиц, используемых в моем коде, путем вставки, удаления, обновления и т. д., что происходит с данными в кеше результатов? Удаляется полностью и при...
313 просмотров
schedule 07.07.2022

Oracle выбирает sequence.nextval из двойного звука слишком медленно
Некоторое время назад у меня была проблема с производительностью базы данных для вставки/обновления нескольких миллионов записей с использованием jdbc . Чтобы повысить производительность, я изменил код, чтобы использовать batch . Тогда я решил...
3272 просмотров

Выполняет ли база данных Oracle сортировку в буферном кэше или PGA?
Насколько мне известно, Oracle выполняет операции сортировки в PGA. Но делает ли это также в буферном кэше или общем пуле и т. д.? Если да, то в каких условиях он сортируется в этих областях?
37 просмотров

Почему Oracle не использует полное сканирование индекса для неуникальных индексов?
Я создал копию таблицы сотрудников в схеме HR. Затем добавил неуникальный индекс в столбец employee_id. create table employees1 as select * from employees; create index temp_idx on employees1(employee_id); Затем проверил его план выполнения...
248 просмотров

Альтернатива использованию временной таблицы/временных переменных или CTE внутри представления в SQL Server.
У меня есть сценарий, в котором мне нужно создать представление с кучей UNIONS различных операторов select. SELECT DISTINCT ISNULL(ID,'ID') as Id, ISNULL(FIRST_NAME,'unknown') + ':' + 'Unknown' AS label, ISNULL(VALUE,'unknown') AS [value] FROM...
203 просмотров
schedule 30.08.2022

Влияет ли на производительность использование неагрегированных функций SQL в столбце SELECTed?
У нас есть отчет, в котором используется длинный и сложный запрос с оператором SELECT, как показано ниже: SELECT NVL(nazwawystawcy,'BRAK') supplier_name, NVL(AdresDostawcy,'BRAK') supplier_address, NVL(NrDostawcy,'BRAK')...
54 просмотров

Почему предикаты доступа и фильтрации здесь одинаковы?
Когда я получаю вывод автотрассировки запроса выше с помощью Oracle SQL Developer, я вижу, что условие соединения используется для предикатов доступа и фильтрации. Мой вопрос: считывает ли он все идентификаторы отделов из DEPT_ID_PK, а затем...
76 просмотров