Вопросы по теме 'query-optimization'

Как исправить запросы, которые выполняются медленно, пока не будут кэшированы
У меня есть несколько запросов, которые вызывают тайм-ауты в нашей живой среде. (> 30 секунд) Если я запускаю профилировщик, беру точный SQL-запуск и запускаю его из Management Studio, то они занимают много времени для запуска в первый раз, а...
13100 просмотров

Оптимизируйте 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 просмотров

Оптимизация схемы / индексов базы данных для более быстрого результата запроса при использовании предложений LIKE и EXISTS
При реализации древовидной структуры в базе данных сервера SQL 2005 ответ на запрос занимает слишком много времени (запросы ниже говорят более 5 секунд) при использовании предложения LIKE в сочетании с предложением EXISTS . Медленные запросы...
973 просмотров

mysql: оптимизация запроса со смешанным восхождением ORDER BY
У меня есть большая таблица (сейчас ~ 1 млн строк, скоро ~ 10 млн), в которой есть два ранжированных столбца (в дополнение к обычным данным): avg_visited , число с плавающей запятой 0-1, представляющее возрастную популярность в %; выше лучше...
182 просмотров
schedule 24.11.2023

Оптимизация SQL — план выполнения изменяется в зависимости от значения ограничения — почему?
У меня есть таблица ItemValue , полная данных на сервере SQL 2005, работающем в режиме совместимости с 2000, которая выглядит примерно так (это таблица пользовательских значений): ID ItemCode FieldID Value -- ---------- -------...
3229 просмотров

Индексный вопрос: выберите * с предложением 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 просмотров

Какой шаблон 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 просмотров

Почему этот SQL-запрос выполняет поиск ключа?
У меня есть таблица User с кучей индексов. Одним из них является уникальный индекс в столбце AccountIdentifier. Поскольку это уникальный индекс, почему требуется поиск по ключу в дополнение к поиску по индексу? Подсказка поиска по индексу...
13972 просмотров

Выберите топ 1 для каждой группы
У меня есть база данных Access, содержащая таблицу с информацией о частях, которые мы сортируем. Эта таблица имеет поле идентификатора автонумерации и идентификатор 110ID, который ссылается на другую таблицу с информацией о детали. Он также содержит...
1454 просмотров

Почему SQL-сервер не использует мой индекс? (Фильтрация по объединенным индексированным представлениям)
У меня есть два индексированных представления, v_First и v_Second . Эти представления отлично работают, когда у меня есть предложение WHERE , которое фильтрует только на основе одного из этих представлений, однако, как только у меня есть критерии...
1648 просмотров

Оптимизация SQL-запроса с помощью Union All
У меня есть запрос с 4 запросами на выбор, объединенными Union All, чтобы вернуть один набор результатов, это довольно сложные запросы на выбор, но объединения не задействованы, они фактически выбирают из двух разных представлений. Я просто пытаюсь...
405 просмотров

Оптимизация запроса 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 просмотров

Как измерить запросы в секунду?
В литературе эффективность SQL-запросов часто измеряется в «запросах в секунду» (QPS). Как выполняются эти меры, учитывая, что у меня на руках есть база данных с производственными данными? Есть ли инструмент MySQL, который может это сделать?
53636 просмотров
schedule 19.08.2023

Оптимизация SQL-запросов
Раньше этот отчет занимал около 16 секунд при обработке 8000 строк. Теперь есть 50000 строк, и отчет занимает 2:30 минут. Это был мой первый проход, и клиенту он понадобился вчера, поэтому я написал этот код в логическом порядке, в котором...
680 просмотров
schedule 15.11.2023