Описание тега sqlperformance
Этот тег относится к проблемам производительности с языком структурированных запросов (SQL): узким местам производительности, возникающим при управлении данными в системах управления реляционными базами данных. Улучшения могут означать улучшение SQL-запросов, изменение структуры базы данных или изменение способа вызова запросов.
1
ответ
Ускорить Джанго запрос
Я работаю с Django, чтобы создать информационную панель, которая представляет много видов данных. Моя проблема в том, что страница загружается медленно, несмотря на то, что я ударил базу данных (PostgreSql) всегда один раз. Эти таблицы загружаются д…
28 май '18 в 12:59
0
ответов
MySQL очень высокая загрузка процессора
Я запускаю mysql для запуска веб-сайта, и у меня есть несколько запросов средней сложности, которые обычно занимают около 45% процессорного времени, а иногда он загружается до 80% процессорного времени. Мне нужно снизить использование процессора. Лю…
16 сен '17 в 19:14
3
ответа
Simple Self Join Query Плохая производительность
Может кто-нибудь посоветовать, как мне улучшить производительность следующего запроса. Обратите внимание, что проблема, кажется, вызвана where пункт. Данные (таблица содержит огромный набор строк - 500K+, набор параметров, который вызывается с учето…
11 сен '12 в 22:08
1
ответ
План выполнения SQL Server Фактическое число строк слишком велико для простого выбора
(Короче говоря, я думаю, что № 3 в моем списке странных заметок о плане выполнения - проблема). В настоящее время я сталкиваюсь с довольно плохой производительностью хранимой процедуры, которая в прошлом работала хорошо - это в контексте тестировани…
29 янв '15 в 01:33
1
ответ
Постановка таблицы дизайна для производительности
В моем хранилище данных SQL Azure есть типичный шаблон звездочки. Данные сначала выгружаются в промежуточные таблицы через фабрику данных, затем она вызывает основную процедуру, которая вызывает другие процедуры для преобразования данных в соответст…
26 фев '19 в 15:10
1
ответ
Почему вычисление плана выполнения занимает так много времени?
У меня есть проблема, когда перестроение или обновление статистики завершено для некоторых таблиц, после этого в первый раз, когда я запускаю свой запрос (выберите запрос), он выполняется слишком медленно, и длительность этого запроса составляет око…
09 дек '18 в 05:59
2
ответа
ВЫБЕРИТЕ из нескольких cte с условием динамического ГДЕ
У меня есть хранимая процедура, которая возвращает список записей. В одном случае (type=1) это вернет 10 лучших записей на основе номера страницы. В другом случае (type=2) это вернет все записи. Выбранные столбцы одинаковы в обоих случаях. Я использ…
18 фев '19 в 07:24
1
ответ
Использование пользовательских функций и производительности?
Я использую хранимую процедуру для извлечения данных, и мне нужно было фильтровать динамически. Например, если я не хочу получать какие-либо данные с идентификатором 5, 10 или 12, я отправляю их в виде строки в процедуру и преобразую их в таблицу че…
12 сен '11 в 13:16
1
ответ
Платформа Entity Framework занимает около 10 минут, чтобы получить данные из Azure SQL
У меня есть база данных Azure SQL, в которой я записываю журналы чата, которые позже анализирую. Вначале запрос был в порядке, но в настоящее время он содержит около 11 миллионов записей, и мне потребовалось 586 секунд, чтобы получить данные. Моя мо…
22 сен '15 в 17:50
2
ответа
Медленное время выполнения SQL-запроса с внутренними объединениями
Я использую Microsoft SQL Server Enterprise Edition (64-разрядная версия). Время выполнения моего запроса составляет около 1 минуты. Docum таблица содержит строки хххххххх Pers таблица содержит строки ххххххх Permarks таблица содержит строки хххххх …
18 фев '16 в 07:39
1
ответ
Объединение наборов данных с ИСКЛЮЧЕНИЕМ по сравнению с проверкой IS NULL в левом соединении
В настоящее время я прохожу сертификацию Microsoft SQL Server 2008 - Разработка баз данных (MCTS Exam 70-433). В одной из предыдущих глав, посвященных объединению наборов данных, я натолкнулся на EXCEPT (а также INTERSECT) команды. Один пример показ…
22 ноя '10 в 20:24
1
ответ
Используя хранимые процедуры или запросы
Я работаю над проектом JEE. Клиент хочет, чтобы я помещал все запросы SELECT в хранимые процедуры вместо использования SELECT * from table - стиль запросов. В файле Java он хочет использовать Call findall() стиль запросов к MySQL. Есть ли разница ме…
24 авг '16 в 10:22
1
ответ
Teradata SQL: объединение таблиц PDCR:: Может кто-нибудь объяснить разницу в количестве строк
Я думаю, что это может быть частью старой дискуссии, но вместо того, чтобы превратить ее в дискуссию на форуме, я подумал, что это заслуга отвечающего ученого мужа, если я открою это как отдельный вопрос. Я пытаюсь понять, почему оба этих запроса да…
14 янв '16 в 18:17
1
ответ
Производительность, основанная на поиске целой или длинной строки (уникальной) в базе данных?
У меня есть 5 столбцов в таблице в базе данных, и два являются уникальными (один целочисленный, а другой строка). целое число как1,5,6,7,9,0 и строка похожи http://exmaple.com/Book-on-the-self-no-2, Теперь какой столбец следует использовать для поис…
21 июл '11 в 05:28
2
ответа
Производительность SQL - объединение и подвыборы
У меня есть три таблицы, которые имеют общее поле, которое НЕ является его идентификатором. Например: dairy_warehouse -dairyId (primary key) -expiration_date -other dairy related fields frozen_food_warehouse -frozenFoodId (primary key) -expiration_d…
08 дек '11 в 17:47
1
ответ
Лучше иметь много столбцов или одну строку бит столбца для многих флажков
У меня есть следующий сценарий: Форма с множеством флажков, около 100. У меня есть 2 идеи о том, как сохранить их в базе данных: 1. Многоколонный Я создаю таблицу, похожую на эту: id | box1 | box2 | ... | box100 | updated| created id: int box1: bit(…
21 май '18 в 13:14
2
ответа
Некластерный индекс SQL Server
У меня есть два разных запроса в SQL Server, и я хочу уточнить как будет отличаться план выполнения, и какой из них более эффективен Запросы: SELECT * FROM table_name WHERE column < 2 а также SELECT column FROM table_name WHERE column < 2 У ме…
23 фев '18 в 21:45
1
ответ
Получение последней записи в каждой группе из базы данных с дополнительным условием max() в MSSQL
Это дополнительный вопрос к извлечению последней записи в каждой группе из базы данных - SQL Server 2005/2008 В ответах был предоставлен этот пример для извлечения последней записи для группы параметров (в приведенном ниже примере извлекаются послед…
22 май '18 в 11:56
1
ответ
Получить разделенные запятыми значения из XML в SQL
Я вызываю Scalar UDF из хранимой процедуры, чтобы получить значение столбца. Внутри скалярного UDF у меня есть xml, и я должен получить значения через запятую определенного узла. Я использовал Cross apply, но это вызвало огромные проблемы с производ…
14 мар '17 в 03:05
1
ответ
Количество логических операций чтения увеличивается с одним дополнительным внутренним соединением
У меня есть две таблицы, которые выглядят почти одинаково. Когда я выбираю любой из них, мои логические чтения составляют около 8.000-10.000 операций чтения. Но когда я присоединяюсь к ним, я получаю около 380 000 логических операций чтения. Я испол…
15 дек '17 в 13:49