Вопросы по теме 'query-performance'

Парадокс производительности запроса: уникальный кластерный и неуникальный некластеризованный индекс
У меня есть таблица MY_TABLE примерно с 9 миллионами строк. В этой таблице всего 38 столбцов. Столбцы, которые имеют отношение к моему вопросу: RECORD_ID : идентификатор, bigint, с уникальным кластеризованным индексом RECORD_CREATED :...
519 просмотров

MySQL запрос зависает
У меня есть запрос mysql, который выполняется, но просто зависает и не останавливается. Я не уверен, где нарушается запрос. SELECT TIMESTAMPDIFF(SECOND, '1970-01-01 00:00:00', f.Datestamp) AS Epoch, f.value AS `Usage`, q.Name AS Quantity,...
241 просмотров
schedule 15.11.2021

Эффективные множественные подзапросы из нескольких таблиц с OR и ORDER BY / LIMIT
Вопрос охватывает сомнения в эффективности SQL-запроса для нескольких подзапросов: У меня 3 стола. Я хочу получить подробную информацию из таблицы 1 на основе фильтрации, выполненной из таблиц 2 и 3. В настоящее время я использую предложение IN...
1569 просмотров
schedule 18.10.2021

Какие моменты делают запросы sql быстрее
Я очень новичок в кодах SQL, я выбираю только несколько столбцов и использую в основном функцию GROUP BY , но мой код занимает 2 минуты, чтобы показать результат, возможно, это не длинный запрос, но мне нужно сделать быстрее. Как сделать SQL-запрос...
83 просмотров
schedule 12.11.2021

Плохая производительность на простом SELECT
У меня есть очень простой оператор SELECT, который занимает гораздо больше времени, чем следовало бы. Он выбирает только из одной таблицы без СОЕДИНЕНИЙ, без вычисляемых столбцов. Таблица не особо большая (3 миллиона строк, маленький размер...
81 просмотров
schedule 11.09.2021

Объяснение плана Oracle с помощью пункта показывает объединение слиянием декартово
Я пытаюсь повысить производительность показанного ниже запроса, переписав условное LEFT JOIN как UNION из INNER JOIN и базовой таблицы. Я использую Oracle 12c. Речь идет о таблицах ASSIGNMENTS и CLASSES . Требование состоит в том, что...
878 просмотров

SQL Как получить категории, в которых нет товаров?
SELECT DISTINCT {c2.name} FROM {BrandCategory AS c JOIN CategoryProductRelation AS c2p ON {c.pk} = {c2p.source} JOIN Product AS p ON {c2p.target} = {p.pk} JOIN CategoryProductRelation AS c2p2 ON {p.pk} =...
420 просмотров

MySQL: оптимизировать разбиение для ускорения запросов
У меня есть таблицы MySQL, в которых хранятся крипто-торговые операции, по одной таблице для каждой пары. Однако эти таблицы становятся все тяжелее и тяжелее, а запросы выполняются бесконечно. Вот формат одного из них: CREATE TABLE...
22 просмотров

Многопоточность в хранимых процедурах SnowFlake
Поскольку я новичок в Snowflake, я пытаюсь понять, как писать хранимые процедуры (SP) на основе JavaScript, чтобы воспользоваться преимуществами многопоточной / параллельной обработки. Мой опыт работы с SQL Server и написанием SP, используя...
775 просмотров

Sql View с предложением WHERE работает медленнее, чем необработанный запрос
Это выполняется за постоянное время: SELECT row_number() OVER (order by PackagingUniqueId) as RowNum, Barcode, pu.PackagingUniqueId, rd.Name, pu.ComponentBarcode, rrl.ponum, rrl.mfgpart, rrl.new_lot_code, rrl.pno FROM Trace.dbo.TraceData td...
39 просмотров

Определение размера таблицы (в МБ / ГБ) в Spark SQL
Во-первых, позвольте мне начать с того, что я новичок в Spark-SQL . Я пытаюсь понять различные типы и стратегии соединения в Spark-Sql, я хочу знать о подходе к приближению размеров таблиц (которые участвуют в объединении, агрегации и т. Д.),...
2949 просмотров

TSQL INFORMATION_SCHEMA.COLUMNS VS sys.columns VS COL_LENGTH ('Таблица', 'Имя столбца')
Я нашел эти несколько вариантов, чтобы проверить, существуют ли столбцы. В некоторых комментариях говорилось, что доступ к INFORMATION_SCHEMA представлениям или sys.columns попадает на диск, а COL_LENGTH использует кешированную базу данных, но...
173 просмотров

Как эффективно удалить узлы, к которым можно получить доступ с другого узла, без прохождения других узлов и имеющих только одно входящее отношение?
Я использую Property Graph и Cypher из Neo4j. Как описано в заголовке, я пытаюсь удалить несколько узлов, которые могут быть достигнуты с другого узла, не передавая другие узлы, и имеют только одно входящее отношение . Вот пример этого случая:...
94 просмотров

Оптимизация медленности COUNT(DISTINCT) даже с покрывающими индексами
У нас есть таблица в MySql с примерно 30 миллионами записей, следующая структура таблицы CREATE TABLE `campaign_logs` ( `domain` varchar(50) DEFAULT NULL, `campaign_id` varchar(50) DEFAULT NULL, `subscriber_id` varchar(50) DEFAULT NULL,...
7401 просмотров

Как выбрать данные на основе нескольких уникальных столбцов без применения агрегатных функций к остальным столбцам в наборе результатов
Это может показаться повторяющимся, но я не смог найти ответ, соответствующий моим требованиям. Упомянутый здесь , но это не совсем то же самое, и ответы не относятся к меня. Отсюда вопрос. SELECT tab1.col1, tab1.col2, tab1.col3, tab2.col3,...
68 просмотров

Как можно заставить Entity Framework генерировать внутреннее соединение SQL для внешнего ключа, допускающего значение NULL?
ОБНОВЛЕНИЕ: на сайте UserVoice команды EF есть запрос по этому поводу. Проголосовать Этот поток об операторе Include также связан. Почему это важно Запросы с EF6 и Linq — это круто! Но если речь идет о паре Join Tables и обнуляемом...
770 просмотров

Очень медленные миграции
У меня есть (KVM) сервер виртуальной машины Debian 8, на котором локально запущены MySQL 5.5.58 и PHP7.1. У меня есть аналогичная машина (Vagrant VM, Debian 8, VirtualBox). Локально мои миграции выполняются ‹ 20 секунд, если я выгружаю их в файл SQL...
835 просмотров

Уменьшите время выполнения большого запроса
Мой запрос обрабатывает этот запрос более 30 минут. Он действительно работает с очень большим набором данных, однако мне может не хватать чего-то базового, что может сократить время выполнения. Запрос работает на многих этапах редуктора, на каждом...
38 просмотров

Это проблема N + 1 и как ее исправить?
У меня есть список проектов и список клиентов. Проект может быть для одного клиента, и у каждого клиента может быть много проектов. Таким образом, это простое отношение 1: n, когда проект является стороной-владельцем. Упрощенный до существенного,...
4277 просмотров
schedule 20.04.2022

Хранение данных для данных временных рядов
У меня есть данные научных измерений, которые следует постоянно хранить в каком-то хранилище данных. Я ищу способ хранить измерения от 100 000 датчиков с накоплением данных измерений за годы до примерно 1 000 000 измерений на датчик. Каждый датчик...
1931 просмотров
schedule 04.05.2022