Вопросы по теме '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 просмотров

Оптимизируйте 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 просмотров

Обновление нескольких строк с разными первичными ключами в одном запросе в PostgreSQL?
Мне нужно обновить много столбцов во многих строках в PostgreSQL 9.1. В настоящее время я делаю это со многими разными запросами UPDATE , каждый из которых работает с другой строкой (на основе первичного ключа): UPDATE mytable SET column_a = 12,...
17020 просмотров

Слияние SQL - как я могу это оптимизировать?
Таблица A (таблица для слияния) имеет 90000 строк. Таблица B (исходная таблица) содержит 3677 строк, я ожидал бы, что это слияние произойдет очень быстро, но это займет 30 минут (и продолжает подсчет). Как его можно оптимизировать, чтобы он работал...
529 просмотров

Sql Server: селективный XML-индекс используется неэффективно
Я изучаю способы повышения производительности приложения, на которое я могу повлиять лишь в ограниченной степени на уровне базы данных. Версия SQL Server — 2012 SP2, а рассматриваемая структура таблицы и представления (я не могу повлиять на это +...
998 просмотров

Оптимизация отношений многие ко многим
Я работаю над системой, в которой у меня есть таблица для хранения языковых компетенций студентов, чтобы управлять этим, мы создали следующую архитектуру: таблица 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 просмотров

Использование SparkOptimizer для пользовательских оптимизаций
Я пытаюсь подключить несколько специально оптимизированных логических планов в SparkOptimizer и проверить, выполняются ли они. У меня есть объект, который расширяет RuleExecutor: xyz.Scala в /spark/sql/catalyst/abc, который имеет «val-пакеты» с...
96 просмотров

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 просмотров