Вопросы по теме 'query-optimization'
Как исправить запросы, которые выполняются медленно, пока не будут кэшированы
У меня есть несколько запросов, которые вызывают тайм-ауты в нашей живой среде. (> 30 секунд)
Если я запускаю профилировщик, беру точный SQL-запуск и запускаю его из Management Studio, то они занимают много времени для запуска в первый раз, а...
13100 просмотров
schedule
12.12.2022
Оптимизируйте SQL, который использует предложение между
Рассмотрим следующие 2 таблицы:
Table A:
id
event_time
Table B
id
start_time
end_time
Каждая запись в таблице A сопоставляется ровно с 1 записью в таблице B. Это означает, что в таблице B нет перекрывающихся периодов. Многие записи из...
8606 просмотров
schedule
24.05.2022
Оптимизировать запрос, выбрав период
Учитывая следующую таблицу:
Table events
id
start_time
end_time
Есть ли способ быстрого поиска константы?
E.g.
SELECT *
FROM events
WHERE start_time<='2009-02-18 16:27:12'
AND end_time>='2009-02-18 16:27:12'
Я использую...
1104 просмотров
schedule
23.01.2024
Php - оптимизация нескольких приращений счетчика
На сервере LAMP с очень интенсивным трафиком я использую таблицу памяти для отслеживания нескольких элементов данных в качестве счетчиков. Это реализовано так:
$query = "INSERT INTO daily_info_mem SET di_num=1 ,di_type=9, di_date =...
509 просмотров
schedule
13.09.2023
Значение оптимизированных таблиц Select в MySQL Объяснить план
Что означает Select tables optimized away в плане объяснения MySQL?
explain select count(comment_count) from wp_posts;
+----+-------------+---------------------------+-----------------------------+
| id | select_type | table,type,possible_keys,...
20152 просмотров
schedule
24.12.2022
Оптимизация схемы / индексов базы данных для более быстрого результата запроса при использовании предложений LIKE и EXISTS
При реализации древовидной структуры в базе данных сервера SQL 2005 ответ на запрос занимает слишком много времени (запросы ниже говорят более 5 секунд) при использовании предложения LIKE в сочетании с предложением EXISTS .
Медленные запросы...
973 просмотров
schedule
03.02.2024
mysql: оптимизация запроса со смешанным восхождением ORDER BY
У меня есть большая таблица (сейчас ~ 1 млн строк, скоро ~ 10 млн), в которой есть два ранжированных столбца (в дополнение к обычным данным):
avg_visited , число с плавающей запятой 0-1, представляющее возрастную популярность в %; выше лучше...
182 просмотров
schedule
24.11.2023
Оптимизация SQL — план выполнения изменяется в зависимости от значения ограничения — почему?
У меня есть таблица ItemValue , полная данных на сервере SQL 2005, работающем в режиме совместимости с 2000, которая выглядит примерно так (это таблица пользовательских значений):
ID ItemCode FieldID Value
-- ---------- -------...
3229 просмотров
schedule
23.01.2024
Индексный вопрос: выберите * с предложением WHERE. Где и как создать индекс
Я работаю над оптимизацией некоторых своих запросов, и у меня есть запрос, который гласит: select * from SC where c_id ="+c_id" Схема **SC** выглядит так:
SC ( c_id int not null, date_start date not null, date_stop date not null, r_t_id int not...
250 просмотров
schedule
27.07.2022
Справка по запросу mysql - изменить этот запрос mysql, чтобы получить эти результаты?
Пожалуйста, сначала выполните следующие запросы для настройки, чтобы вы могли мне помочь: -
CREATE TABLE IF NOT EXISTS `Tutor_Details` (
`id_tutor` int(10) NOT NULL auto_increment,
`firstname` varchar(100) NOT NULL default '',
`surname`...
119 просмотров
schedule
08.06.2023
Доступ к данным из одной таблицы в SQL Server 2005 слишком медленный
Ниже приведен сценарий таблицы. Доступ к данным из этой таблицы слишком медленный.
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Emails](
[id] [int] IDENTITY(1,1) NOT NULL,
[datecreated] [datetime] NULL CONSTRAINT...
554 просмотров
schedule
30.10.2023
Какой шаблон SQL быстрее, чтобы избежать вставки повторяющихся строк?
Я знаю два способа вставки без дублирования. Первый использует предложение WHERE NOT EXISTS :
INSERT INTO table_name (col1, col2, col3)
SELECT %s, %s, %s
WHERE NOT EXISTS (
SELECT * FROM table_name AS T
WHERE T.col1 = %s
AND T.col2...
3135 просмотров
schedule
09.12.2022
Почему этот SQL-запрос выполняет поиск ключа?
У меня есть таблица User с кучей индексов. Одним из них является уникальный индекс в столбце AccountIdentifier.
Поскольку это уникальный индекс, почему требуется поиск по ключу в дополнение к поиску по индексу? Подсказка поиска по индексу...
13972 просмотров
schedule
27.06.2022
Выберите топ 1 для каждой группы
У меня есть база данных Access, содержащая таблицу с информацией о частях, которые мы сортируем. Эта таблица имеет поле идентификатора автонумерации и идентификатор 110ID, который ссылается на другую таблицу с информацией о детали. Он также содержит...
1454 просмотров
schedule
19.10.2023
Почему SQL-сервер не использует мой индекс? (Фильтрация по объединенным индексированным представлениям)
У меня есть два индексированных представления, v_First и v_Second . Эти представления отлично работают, когда у меня есть предложение WHERE , которое фильтрует только на основе одного из этих представлений, однако, как только у меня есть критерии...
1648 просмотров
schedule
27.02.2022
Оптимизация SQL-запроса с помощью Union All
У меня есть запрос с 4 запросами на выбор, объединенными Union All, чтобы вернуть один набор результатов, это довольно сложные запросы на выбор, но объединения не задействованы, они фактически выбирают из двух разных представлений. Я просто пытаюсь...
405 просмотров
schedule
27.01.2023
Оптимизация запроса InterBase
SELECT
AI_636.PARENT_ID AS PART,
MAX(b.AP_1036) AS ESTEND,
MAX(a.AP_3222) AS ACTEND
FROM
AI_636
LEFT OUTER JOIN AI_665 a
ON
(
a.AP_1033 = AI_636.PARENT_ID
AND SUBSTR(a.AP_1028, 1, 4) >= '2000'
AND a.AP_1030 NOT...
313 просмотров
schedule
12.11.2023
Запрос со многими операторами CASE — оптимизация
У меня есть один очень грязный запрос, который наверняка можно оптимизировать, потому что в нем так много операторов CASE!
SELECT
(CASE pa.KplusTable_Id WHEN 1 THEN sp.sp_id
WHEN 2 THEN fw.fw_id
WHEN 3 THEN s.sw_Id...
13354 просмотров
schedule
29.04.2023
Как измерить запросы в секунду?
В литературе эффективность SQL-запросов часто измеряется в «запросах в секунду» (QPS). Как выполняются эти меры, учитывая, что у меня на руках есть база данных с производственными данными? Есть ли инструмент MySQL, который может это сделать?
53636 просмотров
schedule
19.08.2023
Оптимизация SQL-запросов
Раньше этот отчет занимал около 16 секунд при обработке 8000 строк. Теперь есть 50000 строк, и отчет занимает 2:30 минут.
Это был мой первый проход, и клиенту он понадобился вчера, поэтому я написал этот код в логическом порядке, в котором...
680 просмотров
schedule
15.11.2023