Описание тега 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 с метк…
30 авг '18 в 00:57
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…
17 авг '15 в 09:53
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…
17 авг '17 в 09:02
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…
13 сен '11 в 21:06
3
ответа
Медленный запрос с WHERE PK IN (...)
У меня есть очень простая, но большая таблица, как эта: CREATE TABLE tblMulti ( pk1 bigint, pk2 bigint ) где PK - состав pk1-pk2 (в этом порядке). Затем у меня есть большая таблица, как это: CREATE TABLE tbl ( ID bigint, field1 int, ... (other field…
03 янв '15 в 18:06
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 После этого программа получает информацию из онлайн-базы …
20 ноя '15 в 15:23
0
ответов
Node.js Утомительное выступление против JDBC
Мне любопытно узнать почему Tedious (node.js реализация протокола TDS) намного, намного медленнее, чем JDBC. Я выполнил несколько запросов в одной среде, и вот результаты: Запросы JDBC Node Tedious 1000000 из Табл. 1 1,135 с 72,359 с 1000000 из табл…
14 окт '16 в 19:35
2
ответа
MongoDB: снижение производительности запросов
У меня есть коллекция пользователей в MongoDB с более чем 2,5 миллионами записей, которые составляют 30 ГБ. У меня около 4-6 ГБ индексов. Он находится в окружении с двумя осколками, каждый из которых состоит из набора реплик. Серверы предназначены с…
06 фев '15 в 08:55
3
ответа
Как улучшить производительность запросов Linq относительно Trim()
Таблицы нашей компании были созданы с полями с пробелами. У меня нет доступа / разрешений для внесения изменений в БД. Тем не менее, я заметил, что когда я создаю запросы LINQ с использованием функции Trim(), производительность значительно снижается…
05 авг '13 в 03:29
0
ответов
Запрос Entity Framework со свойством навигации и без свойства навигации
Ниже приведены два моих модельных класса: public partial class Region { public int Id { get; set; } public virtual ICollection<SubRegions_Coordinates> 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