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

Вопросы о производительности и настройке базы данных, начиная от организации и конфигурации файлов до тестирования и оптимизации системы, прохождения через системы управления и самых быстрых способов работы с базой данных.
0 ответов

Результат SQL-запроса усечен

У меня есть следующий запрос, чтобы найти плохо выполняющиеся запросы SELECT TOP 10 total_worker_time/execution_count AS Avg_CPU_Time ,execution_count ,total_elapsed_time/execution_count as AVG_Run_Time ,(SELECT SUBSTRING(text,statement_start_offset…
1 ответ

Лучший способ обрабатывать большие базы данных с помощью Laravel

База данных Я работаю с базой данных, которая имеет довольно большие таблицы, и это вызывает у меня проблемы. Одна из них имеет более 120 тыс. Строк. Что я с этим делаю Я зацикливаюсь на этой таблице в MakeAverage.php файл, чтобы объединить их около…
1 ответ

Как улучшить производительность функции с помощью курсоров в PostgreSQL?

У меня есть функция с двумя вложенными курсорами. Внешний курсор получает информацию о платеже клиента из источника и вставляет в цель на основе некоторой бизнес-логики. Внутренний курсор принимает данные платежа по каждому платежу, это происходит о…
2 ответа

Альтернатива (огромному) вложенному циклу (внутреннему соединению)

Пожалуйста, посмотрите на это утверждение SELECT: SELECT b.player_id, COUNT(CASE WHEN a.team = m.team_win THEN 1 END), COUNT(CASE WHEN a.team <> m.team_win THEN 1 END) FROM players a, players b, JOIN matches m ON m.match_id = b.match_id WHERE …
1 ответ

Sql: объединение просмотра вычисляемых столбцов в зависимости от производительности

У меня есть несколько таблиц SQL с первичным ключом, который включает в себя больше столбцов. Я создал представление для этих таблиц и добавил вычисляемый столбец, представляющий собой конкатенацию первичного ключа таблицы, разделенного разделителем…
13 ноя '18 в 11:06
2 ответа

Порядок, вызывая более медленный выбор в Oracle

У меня есть таблица, в которую будут вставлены записи транзакций различных программ, и я буду обрабатывать их одну за другой. Записи выбираются одна за другой, и есть поле приоритета, где сначала обрабатывается наименьшее число. Мой текущий запрос: …
15 сен '15 в 08:18
2 ответа

Исключите пустые и нулевые значения в предложении WHERE

Много раз я должен выполнить этот запрос: select * from users where name is not null and name != '' Есть ли лучший способ сделать это. Мне нужно больше производительности, любое предложение. Я думаю, это очень распространено, поэтому может быть кака…
22 фев '14 в 00:40
2 ответа

Как получить количество записей, добавленных с начала текущего месяца

Я строю веб-сервис, используя php & mysql, и хотел бы ограничить количество запросов от каждого apikey до (x) количества в течение (y) времени. Чтобы добиться этого, я считаю количество записей, добавленных в журнал от каждого apikey в течение перио…
1 ответ

Оптимизатор всегда полностью просматривает таблицу eben, хотя выбирает только 3 строки

У меня есть таблица Foo, которая была создана следующим образом. CREATE TABLE foo AS SELECT * FROM all_objects; CREATE INDEX foo_I1 ON foo(owner,object_type,status); exec dbms_stats.gather_table_stats('hr','foo',method_opt=>'FOR ALL COLUMNS size …
02 апр '17 в 15:16
3 ответа

Оптимальное выполнение запроса для последней записи для каждого N

Вот сценарий, в котором я нахожусь. У меня достаточно большая таблица, из которой мне нужно запрашивать последние записи. Вот создание для основных столбцов для запроса: CREATE TABLE [dbo].[ChannelValue]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [Updat…
4 ответа

Ускорение запроса MySQL

У меня есть этот запрос: SELECT FIELD1, FIELD2, FIELD3, FIELD4, FIELD5 FROM MYTABLE WHERE FIELD1 = .... AND FIELD2 = .... AND FIELD3 = .... GROUP BY FIELD4 ; Обратите внимание, что единственное, что я изменил, - это имена полей и таблицы. Мой запрос…
06 май '14 в 07:50
1 ответ

Angular и Database поражают с точки зрения производительности

Я новичок в Angular 2, и в моем новом проекте мы будем следовать структуре SOA; что бэкэнд будет в Java (Spring Boot Framework), а интерфейс будет в Angular 2 . Теперь у меня есть большой вопрос перед тем, как начать этот проект, поэтому мы будем сл…
3 ответа

Медленный поиск в большой таблице SQL по нескольким столбцам

Я ищу более высокую производительность при поиске большой (>200000 строк) таблицы SQL-сервера по нескольким столбцам. Текущий код генерирует запрос что-то вроде ( SELECT Person._pk FROM dbo.R_Person as Person WHERE Person._pk > 0 AND Person.first…
14 авг '14 в 22:52
0 ответов

Тайм-аут Кассандры во время запроса на запись в последовательности QUORUM

Я использую приложение Lagom 1.4 с бэкэндом Cassandra 3.11.2, развернутым в AWS через Kubernetes. Есть две копии Кассандры. Все работает на экземплярах i3xlarge с томами 4G EBS, подключенными для хранения Cassandra к каждой реплике (в режиме ReadWri…
1 ответ

Мониторинг производительности запросов CYPHER в Neo4J

Я использую Neo4JClient для подключения к моей базе данных Neo4J и выполнения запросов CYPHER. Моя цель - проверить производительность запросов, которые я отправляю в базу данных. Проблема в том, что я должен проверить это на стороне базы данных, чт…
1 ответ

Что бы иметь самый быстрый поиск для хэшированной колонки SHA1?

Хэшированная колонка будет уникальной. тип char(40) двоичный типа (20) Использование UUID вместо хэша sha1 Двигатель: InnoDB Таблица должна содержать пару миллионов строк. Мне любопытно, как снижается производительность при поиске в этой таблице по …
05 июл '13 в 15:16
1 ответ

Какой подход будет быстрее?

Я должен выбрать список пользователей, и для каждого из них я должен вернуть информацию о том, за кем он следит или нет (текущий / запрашивающий пользователь). Сейчас я запрашиваю так: SELECT "User"."name", EXISTS( SELECT * FROM "Followings" f WHERE…
1 ответ

SAP HANA: наиболее эффективный способ вставки / импорта данных в таблицы из файлов CSV

Мы хотим дать пользователю возможность загружать и вставлять / импортировать данные в таблицы. Данные от пользователей находятся в файлах CSV. Итак, мы думали о трех возможностях: Прямой импорт через приложение XSJS -> (Пакет) Вставить каждую строку…
16 авг '18 в 10:17
2 ответа

Действительно ли табличный раздел сервера Sql может улучшить выбранную производительность?

Я обнаружил, что выбранная производительность раздела таблицы ниже, чем у оригинала. Действительно ли табличный раздел сервера Sql может улучшить выбранную производительность? Может кто-нибудь может дать мне совет?
22 янв '18 в 06:59
1 ответ

Конфигурация производительности кажется неэффективной PostgreSQL

Я не очень опытен в базах данных, и я хочу повысить производительность запросов PostgreSQL с помощью конфигурации. Большая часть запроса занимает около 3.5 секунд, чтобы полностью искать в логах. Затем я проверил файл конфигурации и настройки устано…
13 фев '18 в 19:46