Вопросы по теме '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 просмотров
schedule
26.12.2022
Оператор запроса занимает довольно много времени при выполнении на оракуле
Я получил задание улучшить существующий код/запрос от моей компании,
Версия базы данных
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 просмотров
schedule
15.04.2023
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 просмотров
schedule
17.02.2023
Настройте запрос с помощью 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 просмотров
schedule
26.04.2022
Советы по настройке производительности гибернации
Я разрабатываю небольшое приложение, состоящее из одной таблицы.
Я использую следующие технологии: 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 просмотров
schedule
02.11.2022
Выполняет ли база данных Oracle сортировку в буферном кэше или PGA?
Насколько мне известно, Oracle выполняет операции сортировки в PGA. Но делает ли это также в буферном кэше или общем пуле и т. д.? Если да, то в каких условиях он сортируется в этих областях?
37 просмотров
schedule
02.10.2022
Почему Oracle не использует полное сканирование индекса для неуникальных индексов?
Я создал копию таблицы сотрудников в схеме HR. Затем добавил неуникальный индекс в столбец employee_id.
create table employees1 as select * from employees;
create index temp_idx on employees1(employee_id);
Затем проверил его план выполнения...
248 просмотров
schedule
03.05.2023
Альтернатива использованию временной таблицы/временных переменных или 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 просмотров
schedule
11.04.2023
Почему предикаты доступа и фильтрации здесь одинаковы?
Когда я получаю вывод автотрассировки запроса выше с помощью Oracle SQL Developer, я вижу, что условие соединения используется для предикатов доступа и фильтрации. Мой вопрос: считывает ли он все идентификаторы отделов из DEPT_ID_PK, а затем...
76 просмотров
schedule
19.01.2023