Вопросы по теме 'explain'
Показать фактический план выполнения запроса mysql
Возможный дубликат: Что является MySQL-эквивалентом EXPLAIN ANALYZE в PostgreSQL
Мне было интересно, есть ли способ в mysql показать фактические шаги плана выполнения выполняемого запроса.
Например, EXPLAIN SELECT ... показывает,...
697 просмотров
schedule
24.08.2022
Медленный запрос MySQL, даже если используется первичный индекс и хороший план EXPLAIN
У меня есть таблица с высокой посещаемостью и 1,3 млн строк, в которой наблюдается поток медленных запросов следующего типа:
UPDATE app_info SET data1=269223, data2=0, data3=164, last_update='2012-08-30'
WHERE slice_id=7636 AND app_id=375 AND...
1002 просмотров
schedule
13.07.2022
Объясните проблему с планом с помощью пункта group by в postgresql 8.4
Ниже приводится подробное объяснение, связанное с объяснением плана с проблемой группировки по пунктам.
таблица: web_categoryutfv1_24hr_ts_201209 столбцы: "5mintime", категория, хиты, байты, appid строки: 871 Индексы:...
215 просмотров
schedule
04.03.2022
Как интерпретировать вывод MySQL EXPLAIN?
Я хочу выбрать содержимое столбца text из entrytable .
EXPLAIN SELECT text
FROM entrytable
WHERE user = 'username' &&
`status` = '1' && (
`status_spam_user` = 'no_spam'
|| (
`status_spam_user` = 'neutral'...
11578 просмотров
schedule
28.03.2024
MySQL оптимизирует запрос UNION
Я пытаюсь оптимизировать запрос.
Мой вопрос похож на MySQL, Union ALL и LIMIT , и ответ может быть то же самое (боюсь). Однако в моем случае есть более строгое ограничение (1), а также индекс в столбце даты и времени.
Итак, приступим:
Для...
1051 просмотров
schedule
29.07.2023
что означает порядок в EXPLAIN?
8.2.2. Выходной формат EXPLAIN дает несколько примеров EXPLAIN, основанных на последовательных оптимизациях следующего SQL-запроса:
EXPLAIN SELECT tt.TicketNumber, tt.TimeIn,
tt.ProjectReference, tt.EstimatedShipDate,...
89 просмотров
schedule
01.03.2024
MySQL: Почему этот SQL-запрос не использует индекс?
У меня есть очень простой SELECT, который прибегает к сортировке файлов и не использует индекс.
Рассмотрим следующий запрос:
SELECT * FROM forum_topic
WHERE topic_status = 0
ORDER BY modified_date LIMIT 0, 30
в следующей таблице ( убрано...
29 просмотров
schedule
22.10.2022
Понимание операторов EXPLAIN в аналогичных базах данных MySQL и PostgreSQL
В настоящее время я работаю над веб-службой, которая поддерживает несколько баз данных. Я пытаюсь оптимизировать таблицы и исправить отсутствующие индексы. Ниже приведен запрос MySQL:
SELECT 'UTC' AS timezone, pak.id AS package_id, rel.unique_id...
56 просмотров
schedule
11.01.2024
Mysql - Использование временного; Использование файловой сортировки
у меня две такие таблицы
CREATE TABLE `vendors` (
vid int(10) unsigned NOT NULL AUTO_INCREMENT,
updated timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (vid),
key(updated)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE...
2739 просмотров
schedule
20.04.2022
Postgres 9.6: параллельный запрос не требует настройки max_parallel_workers_per_gather
Postgres 9.6; Centos 6.7; 24 ядра
BigTable1 содержит 1 500 000 000 строк; вес 180гб.
max_worker_processes = 20
max_parallel_workers_per_gather = 12
1) При беге
EXPLAIN
SELECT
date_id, id1, id2, id3, id4, topdomain, ftype,...
8002 просмотров
schedule
17.03.2024
Понимание поведения COUNT в запросах, EXPLAIN и функциях
Мне любопытно понять (и, возможно, исправить) проблему, с которой я столкнулся в PostgreSQL 9.6. Имена упрощены, но все остальное взято из сеанса psql .
Я начинаю с материализованного представления, mv .
Сначала я создаю две простые функции:...
224 просмотров
schedule
18.02.2023
Как postgres решает, следует ли использовать сканирование индекса или последовательное сканирование?
explain analyze показывает, что postgres будет использовать сканирование индекса для моего запроса, который извлекает строки и выполняет фильтрацию по дате (т. е. 2017-04-14 05:27:51.039 ):
explain analyze select * from tbl t where updated >...
2580 просмотров
schedule
10.04.2024
MySQL множественные состояния отправки данных
Мой запрос выполняется слишком долго. Когда я его профилирую, я вижу что-то вроде этого:
Sending data 0.039324
executing 0.000011
Sending data 0.039662
executing 0.000012
Sending data 0.040380
executing...
106 просмотров
schedule
22.09.2023
ИНДЕКС SQL не используется для условия WHERE ABS(x-y) ‹ k, но используется для условия y - k ‹ x ‹ y + k
У меня есть запрос, включающий пары строк с разницей во времени менее 2 часов (~0,08333 дня) :
SELECT mt1.*, mt2.* FROM mytable mt1, mytable mt2
WHERE ABS(JULIANDAY(mt1.date) - JULIANDAY(mt2.date)) < 0.08333
Этот...
180 просмотров
schedule
08.08.2022
Сообщение об ошибке: PostgreSQL сказал: не удалось записать блок 119518 временного файла: на устройстве не осталось места PostgreSQL
У меня есть запрос, который интуитивно должен работать нормально. Но почти сразу после выполнения я получаю это сообщение об ошибке:
ERROR: could not write block 119518 of temporary file: No space left on device
Query failed
PostgreSQL said:...
3231 просмотров
schedule
04.01.2023
Как индексировать таблицу MySQL InnoDB для запроса с помощью ключа select where (здесь некоторые значения)?
У меня есть сервер mariadb 10.3 и следующая таблица (с использованием механизма хранения InnoDB):
create table if not exists token (
`token` bigint unsigned not null,
`uid` smallint unsigned not null default 0,
`nham` int default 0,...
173 просмотров
schedule
16.01.2023
Почему - или когда - MySQL не использует индексы для условий ИЛИ, если он использует для условий И?
У меня есть таблица the_table с атрибутами the_table.id , the_table.firstVal и the_table.secondVal (конечно, первичный ключ the_table.id ).
После определения индекса для первого неключевого атрибута следующим образом:
CREATE INDEX...
126 просмотров
schedule
25.06.2023