Вопросы по теме 'sql-optimization'
Нужно посмотреть, перекрывает ли диапазон дат другой диапазон дат в sql
У меня есть таблица, в которой хранятся заказы номеров, схема:
ID | ROOM_ID | CHECK_IN_DATE | CHECK_OUT_DATE | USER_ID
Мне нужно запустить поисковый запрос для комнат, которые доступны/недоступны между заданным диапазоном дат.
Также имейте...
292 просмотров
schedule
04.11.2022
Оптимизация SQL-запроса для отношения «многие к одному»
У меня есть две таблицы с отношением «многие к одному», которые я назову Parent_Table и Child_Table (т. е. у родителя ноль или более дочерних элементов, но у дочерних элементов ровно один родитель). Мне нужно подсчитать количество родителей, у...
667 просмотров
schedule
20.07.2023
Использование подсказок в оракуле
Я пытаюсь применить подсказки к моему запросу, но план объяснения не меняется на используемую подсказку.
мой запрос
select/*+ USE_HASH(master_flight)*/ bid, b.fno, seat, flight_date from
master_booking b, master_flight f where b.fno = f.fno and...
280 просмотров
schedule
04.11.2022
каков наилучший способ оптимизировать запрос на соединение с несколькими операторами AND?
Я разрабатываю систему онлайн-бронирования, в которой люди могут бронировать товары в зависимости от их наличия на определенное время дня. Для этого я использую две таблицы 1.Item 2.Reservation
Item:(InnoDB)
-------------------------
id INT...
183 просмотров
schedule
03.06.2023
Как заставить оптимизатор PostgresQL строить план выполнения ПОСЛЕ параметров привязки?
Я разрабатываю функцию Pg/PLSQL для PostgresQL 9.1. Когда я использую переменные в SQL-запросе, оптимизатор создает плохой план выполнения. Но если я заменю переменную ее значением, план будет в порядке. Например:
v_param := 100;
select...
2261 просмотров
schedule
07.08.2022
Оптимизировать SQL-запрос для сопоставления тегов
Пример набора данных:
id | tag
---|------
1 | car
1 | bike
2 | boat
2 | bike
3 | plane
3 | car
id и tag проиндексированы.
Я пытаюсь получить идентификатор, соответствующий тегам [автомобиль, велосипед] (количество тегов может...
323 просмотров
schedule
19.04.2024
Оптимизируйте SQL с подзапросом из
Я хотел бы оптимизировать оператор SQL, ниже приведен оригинальный.
SELECT DISTINCT
p.productID,
p.filename,
p.model,
p.code,
p.manufacturerID,
f2.manufacturerName,
m.manufacturerName,
CONCAT('INSERT INTO...
206 просмотров
schedule
29.03.2023
Оптимизация базы данных Sqlite
У меня есть база данных sqlite3 с тремя таблицами:
CREATE TABLE document (
id Int PRIMARY KEY NOT NULL,
root_id Int,
name Varchar(100),
active Tinyint
);
CREATE INDEX IDX_documentId ON document (id);
CREATE INDEX IDX_documentName ON...
2187 просмотров
schedule
21.12.2022
Оптимизация сложного поискового запроса SQL
Я пытаюсь придумать простой, производительный запрос для следующей проблемы:
Допустим, есть несколько сущностей (элементов), каждый из которых имеет уникальный идентификатор. У сущностей переменный набор атрибутов (свойств), поэтому они вынесены в...
528 просмотров
schedule
21.05.2023
Обновление нескольких строк с разными первичными ключами в одном запросе в PostgreSQL?
Мне нужно обновить много столбцов во многих строках в PostgreSQL 9.1. В настоящее время я делаю это со многими разными запросами UPDATE , каждый из которых работает с другой строкой (на основе первичного ключа):
UPDATE mytable SET column_a = 12,...
17020 просмотров
schedule
06.12.2022
Слияние SQL - как я могу это оптимизировать?
Таблица A (таблица для слияния) имеет 90000 строк. Таблица B (исходная таблица) содержит 3677 строк, я ожидал бы, что это слияние произойдет очень быстро, но это займет 30 минут (и продолжает подсчет). Как его можно оптимизировать, чтобы он работал...
529 просмотров
schedule
16.05.2023
Sql Server: селективный XML-индекс используется неэффективно
Я изучаю способы повышения производительности приложения, на которое я могу повлиять лишь в ограниченной степени на уровне базы данных. Версия SQL Server — 2012 SP2, а рассматриваемая структура таблицы и представления (я не могу повлиять на это +...
998 просмотров
schedule
09.07.2023
Оптимизация отношений многие ко многим
Я работаю над системой, в которой у меня есть таблица для хранения языковых компетенций студентов, чтобы управлять этим, мы создали следующую архитектуру:
таблица STD_LANGUAGE_COMPETENCIES представляет ассоциативный объект. отношения «многие...
309 просмотров
schedule
04.06.2023
Можно ли исключить оператор PROJECTION при оптимизации SQL-запроса?
Для SQL-запроса:
select * from t where R
сначала мы оптимизируем ast, построенный на основе этого SQL, и получим логический план, например Projection -> Selection -> t
Можно ли убрать часть ПРОЕКЦИЯ?
74 просмотров
schedule
14.04.2023
Оптимизировать таблицу для чтения самых последних строк
У меня есть две таблицы, в которые мы добавляем около 100 тыс. и 1,5 млн новых строк каждый день. Это записи журнала, и в более чем 99% случаев меня интересуют последние 3 рабочих дня при чтении.
Если я запускаю простой запрос, например...
132 просмотров
schedule
27.01.2023
Использование SparkOptimizer для пользовательских оптимизаций
Я пытаюсь подключить несколько специально оптимизированных логических планов в SparkOptimizer и проверить, выполняются ли они.
У меня есть объект, который расширяет RuleExecutor: xyz.Scala в /spark/sql/catalyst/abc, который имеет «val-пакеты» с...
96 просмотров
schedule
06.12.2022
mySQL: запрос просто продолжает загружаться
Я хочу объединить 4 таблицы вместе. Одна таблица поступает из базы данных A, а 3 другие таблицы — из базы данных B. Когда я запускаю следующий запрос, компьютер просто продолжает загружаться, без каких-либо ошибок или результатов. Мой запрос:...
306 просмотров
schedule
24.07.2022
Пакетные обновления SQL для большой таблицы со многими индексами
У нас есть таблица с 18 столбцами, 7 из которых битовые столбцы, с более чем 100 миллионами строк. Он имеет 6 некластеризованных индексов, 5 из которых содержат столбец, который мне нужно обновить.
Первичный ключ (кластеризованный) представляет...
38 просмотров
schedule
18.02.2023
Почему план выполнения SQL Server зависит от порядка сравнения
Я оптимизировал запрос на SQL Server и столкнулся с тем, чего не ожидал. В базе есть таблица tblEvent , в ней среди прочих столбцов есть IntegrationEventStateId и ModifiedDateUtc . По этим столбцам есть индекс:
create index...
218 просмотров
schedule
21.11.2022
Номера страниц и общее количество результатов в нумерации страниц на основе курсора
Хотя это может показаться глупым вопросом, иногда необходимо показать номера страниц (а также последнюю страницу). Как лучше всего рассчитать общее количество строк, а также рассчитать номера страниц (предоставив запрос страницы для возврата...
407 просмотров
schedule
19.06.2022