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

Оптимизировать множественный запрос ИЛИ
У меня есть таблица базы данных, где мне нужно проверить, ввел ли пользователь ту же или частично ту же информацию. Вот что я думаю Макет БД rec_id (pk), user_id, name, phone, address_1, address_2, zip, company, co_phone, co_address_1,...
119 просмотров

SELECT по значению столбца MIN и столбец CHAR очень медленный в MySQL
Я разумно уверен, что ответ на этот вопрос заключается в наличии другого индекса. У меня есть запрос, который неоправданно медленный, но только когда он находится в следующей полной форме, если я удалю части запроса, он будет молниеносно быстрым, как...
605 просмотров
schedule 14.11.2022

понимание файла трассировки, сгенерированного из tkprof
Привет, ребята, я изучаю оптимизацию запросов с помощью oracle 10g, и у меня возникли проблемы с пониманием файла ниже. кто-нибудь может объяснить файл ниже, это файл трассировки запроса, который я выполнил. я знаю, что такое ЦП и истекшее время...
6429 просмотров
schedule 13.03.2023

Оптимизация COUNT (*) из запросов GROUP_BY
Ниже приведен рабочий SQL-запрос, который возвращает список счетчиков непросмотренных сообщений, сгруппированных по нескольким учетным записям пользователя. Однако на самом деле нам не нужны подсчеты, просто немного, чтобы указать, что существуют...
98 просмотров
schedule 01.02.2023

MySQL: как найти листья в конкретном узле
Я знаю, что подобные вопросы были размещены здесь много раз, например: Способ Java У меня огромное количество данных (150k +) в стандартном шаблоне дерева ( id , parent_id , some_data ) Вопрос: Как получить листья для данного node_id?...
2717 просмотров
schedule 05.11.2022

Оптимизация плана выполнения, когда предложение where удаляется, а затем добавляется обратно
У меня есть хранимая процедура, которая использует табличную функцию, которая выполняется за 9 секунд. Если я изменю табличную функцию и удалю предложение where, хранимая процедура будет выполнена через 3 секунды. Если я добавлю предложение where...
517 просмотров

SQL: как выбрать одну запись в день, предполагая, что каждый день содержит более 1 значения MySQL
Я хочу выбрать записи от '2013-04-01 00:00:00' до 'today' , но каждый день имеет большое значение, потому что они сохраняют значение каждые 15 минут, поэтому мне нужно только первое или последнее значение каждого дня. Схема таблицы: CREATE...
12038 просмотров

Использование FInd_IN_SET vs IN хранимой процедуры MYSQL
У меня есть хранимая процедура, аналогичная приведенной ниже. SELECT * FROM Table1 WHERE Tag IN (ids) здесь Tag — столбец Integer . Я устал передавать значения, разделенные запятыми, в виде строки в хранимую процедуру, но это не...
4426 просмотров

Могу ли я использовать псевдонимы в операторе select?
Я хотел бы написать заявление, которое выглядит так select 1 as one, 2 as two , one + two as three Однако SQL Server не может понять, что такое one + two . Я могу переписать в этой форме SELECT x.one ,x.two ,x.one + x.two...
766 просмотров
schedule 25.02.2023

Оптимизирован SQL-запрос при отсутствии физического соединения между таблицами.
Мне нужна помощь в написании более оптимизированного SQL-запроса, когда нет логической связи между таблицами. Я написал несколько подзапросов, но меня это не устраивает, потому что я повторяю почти один и тот же подзапрос дважды. Схема выглядит так:...
51 просмотров
schedule 02.04.2023

Использование внутреннего соединения для объединения столбцов mySQL с немного разными временными метками
Я хотел бы запрашивать из разных таблиц из двух баз данных с отметкой времени в качестве общей функции. В настоящее время я получаю пустой набор для своего результата с несколькими предупреждениями. Мой дизайн запроса: SELECT tableA.ts,...
342 просмотров
schedule 08.04.2024

Оптимизация запроса для обновления миллионов данных в Oracle?
У меня есть 3 таблицы: Таблица A: 170 миллионов данных Таблица B: 170 миллионов данных Таблица C: 130 миллионов данных Журнал таблицы Я хочу обновить столбец colA1 со значением colC4 , если colA2 == colB2 и colB3 == colC3 ....
108 просмотров
schedule 27.03.2022