Описание тега query-performance

По вопросам, касающимся измерения или улучшения запроса (который касается скорости).
1 ответ

MERGE JOIN по двум индексам все еще вызывает сортировку?

Это вопрос производительности, упрощенный для объединения двух индексов. Выполните следующую настройку: CREATE TABLE ZZ_BASE AS SELECT dbms_random.random AS ID, DBMS_RANDOM.STRING('U',10) AS STR FROM DUAL CONNECT BY LEVEL <=1000000; CREATE INDEX …
18 дек '15 в 09:59
2 ответа

Оптимизировать - функция, которая выбирает из TEMP TABLE в цикле, чтобы получить средние значения JSON

У меня есть функция Mysql, которая выполняется как часть более крупного запроса, считывающего несколько миллионов записей. Чтобы выявить аномалии, я вычисляю среднее изменение с течением времени. Данные в таблице хранятся в виде объектов JSON с метк…
2 ответа

Производительность Cassandra в кластерной сортировке столбцов против вторичного индекса

Моя схема такая: A) CREATE TABLE friend_list ( userId uuid, friendId uuid, accepted boolean, ts_accepted timestamp, PRIMARY KEY ((userId) ,accepted, ts_accepted) ) with clustering order by (accepted desc, ts_accepted desc); B) CREATE TABLE friend_li…
3 ответа

База данных SQLite INSERT

Могу ли я вставить 100k заметок за <=1 секунд (база данных SQLite). Сейчас я использую библиотеку python. Мой код здесь. У меня получилось 100k заметок за 1,5 секунды. conn = sqlite3.connect('data8.sqlite') c = conn.cursor() for i in range(1,100000)…
08 дек '16 в 12:40
1 ответ

Хранение данных для данных временных рядов

У меня есть некоторые научные данные измерений, которые должны постоянно храниться в каком-либо хранилище данных. Я ищу способ хранения измерений от 100 000 датчиков, данные которых накапливаются за годы, до примерно 1 000 000 измерений на датчик. К…
12 июн '14 в 21:45
1 ответ

Запрос с несколькими подзапросами слишком медленный

Есть ли способ оптимизировать запрос ниже? Я считаю, что он показывает результат медленно, почти 15 минут, для получения 3500 записей. Я подозреваю, что это из-за подзапросов. SELECT MSTUDYPROCESS.I_PROCESS_PL, MPROCESS.N_PROCESS_PL C_PART_CODE, MPR…
21 сен '16 в 17:23
2 ответа

Почему это сканирование индекса, а не поиск индекса

Кластерный индекс был создан на обоих dw_assesment_details а также dw_assesment_details_id таблицы /* 6 minutes */ CREATE CLUSTERED INDEX [Ix_DW_ASSESSMENT_DETAILS_qid_QNO_TmpverName] ON [dbo].[DW_ASSESSMENT_DETAILS_QUESTION_ID] ( [TEMPLATENAME] ASC…
5 ответов

Mysql быстрее?

У меня есть таблица в базе данных MySQL: CodeNo Block a1 a a2 a b1 b b2 b c1 c c2 c Я могу сделать запрос, используя один из двух вариантов: select codeno from mytab where block='b' and codeno like 'b%' альтернативно select codeno from mytab where c…
01 окт '13 в 11:35
3 ответа

Как улучшить производительность запросов SQL Server

Размер таблицы 32ГБ Количество строк 250М Стол DDL CREATE TABLE Orders ( ID [int] IDENTITY(1,1) NOT NULL, server [varchar](50) NULL, server_id [int] NOT NULL, merchant_id [int] NOT NULL, order_id [int] NOT NULL, customer_id [int] NOT NULL, customer_…
13 фев '17 в 20:00
1 ответ

Текущая версия сущности в MySQL

Предположим, у меня есть следующая таблица CREATE TABLE `entities` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `data` VARCHAR(255), PRIMARY KEY (`id`,`timesta…
15 ноя '13 в 00:47
4 ответа

Стоимость SORT замедляет мой запрос

PostgreSQL 7.4 (обновление да) Так что в моем состоянии WHERE у меня есть это AND CASE WHEN "substring"(t."FieldID"::text, 0, 3) = '01'::text OR "substring"(t."FieldID"::text, 0, 4) = '123'::text OR "substring"(t."FieldID"::text, 0, 5) = '5555'::tex…
3 ответа

Медленный запрос с WHERE PK IN (...)

У меня есть очень простая, но большая таблица, как эта: CREATE TABLE tblMulti ( pk1 bigint, pk2 bigint ) где PK - состав pk1-pk2 (в этом порядке). Затем у меня есть большая таблица, как это: CREATE TABLE tbl ( ID bigint, field1 int, ... (other field…
2 ответа

MySQL PDO создает и заполняет 1000 маленьких таблиц за 3 секунды или меньше?

Является ли это возможным? Из одного процесса? БД находится на диске SATA. Я использую Ubuntu 14.04. Все таблицы имеют 20-60 строк и 6 столбцов в каждой. Я использую транзакции. Текущая последовательность: Создать таблицу Начать транзакцию Вставка №…
09 сен '17 в 19:26
2 ответа

Низкая производительность в запросе UPDATE на основе SELECT TOP 1

Я пытаюсь улучшить производительность запроса, который занимает много времени, и буду признателен за любые указания на то, что мне нужно сделать по-другому, чтобы довести производительность до разумного. (Указатель и примерный план выполнения привед…
29 май '18 в 15:01
1 ответ

Могу ли я использовать Руководства по планированию для оптимизации медленного выполнения запроса?

Программа синхронизации синхронизирует данные между нашим сервером SQL и онлайн-базой данных. Каждые 5 минут программа выполняет запросы ко всем таблицам, в формате: select max(ID) from table После этого программа получает информацию из онлайн-базы …
0 ответов

Node.js Утомительное выступление против JDBC

Мне любопытно узнать почему Tedious (node.js реализация протокола TDS) намного, намного медленнее, чем JDBC. Я выполнил несколько запросов в одной среде, и вот результаты: Запросы JDBC Node Tedious 1000000 из Табл. 1 1,135 с 72,359 с 1000000 из табл…
2 ответа

MongoDB: снижение производительности запросов

У меня есть коллекция пользователей в MongoDB с более чем 2,5 миллионами записей, которые составляют 30 ГБ. У меня около 4-6 ГБ индексов. Он находится в окружении с двумя осколками, каждый из которых состоит из набора реплик. Серверы предназначены с…
06 фев '15 в 08:55
3 ответа

Как улучшить производительность запросов Linq относительно Trim()

Таблицы нашей компании были созданы с полями с пробелами. У меня нет доступа / разрешений для внесения изменений в БД. Тем не менее, я заметил, что когда я создаю запросы LINQ с использованием функции Trim(), производительность значительно снижается…
0 ответов

Запрос Entity Framework со свойством навигации и без свойства навигации

Ниже приведены два моих модельных класса: public partial class Region { public int Id { get; set; } public virtual ICollection&lt;SubRegions_Coordinates&gt; SubRegions_Coordinates { get; set; } } public partial class SubRegions_Coordinates { public …
04 апр '17 в 12:31
1 ответ

Какой самый быстрый способ найти ребро между двумя заданными вершинами в orientDB

У меня есть 2 коллекции вершин community а также user, Каждый пользователь, который является членом сообщества, связан с этим сообществом, используя преимущество community_user, Я пытаюсь обновить community_user край для данного пользователя их _id …
25 апр '18 в 10:22