Вопросы по теме 'query-planner'
Почему время планирования и время выполнения настолько разные в Postgres?
делаю такой запрос
EXPLAIN (ANALYZE ,BUFFERS )
SELECT COUNT(id) q, day
FROM my_table
WHERE role_id && ARRAY[15, 17]
GROUP BY "day"
ORDER BY "day" DESC;
И Postgres отвечает мне следующим образом:...
13690 просмотров
schedule
08.05.2023
Почему PostgreSQL так тщательно планирует простой запрос?
У меня есть таблица "Земла" на 25 миллионов строк с индексом
CREATE INDEX zemla_level
ON public."Zemla"
USING btree
(level);
Теперь я делаю простой запрос
select * from "Zemla" where level = 7
и получить очень жесткий план...
114 просмотров
schedule
24.04.2022
Почему Mongo запрашивает нулевые фильтры в FETCH после выполнения IXSCAN
Согласно документации Mongo ,
Запрос { item : null } соответствует документам, которые либо содержат поле item со значением null , либо не содержат поля item .
Я не могу найти документацию для этого, но, насколько я могу судить, оба...
362 просмотров
schedule
05.08.2022
Подсказки индекса Mysql в запросе Hibernate
Как мы можем указать подсказки индекса Mysql в запросе Hibernate?
Использование подсказок индекса в запросах Mysql становится обязательным в случаях, когда планировщик запросов не выбирает правильные индексы (ссылка:...
2461 просмотров
schedule
20.04.2023
sqlite выбирает неправильный план запроса
Рассмотрим следующий пример:
DROP TABLE IF EXISTS t1;
CREATE TABLE t1(a INTEGER PRIMARY KEY, b) WITHOUT ROWID;
WITH RECURSIVE
cnt(x) AS (VALUES(1000) UNION ALL SELECT x+1 FROM cnt WHERE x<2000)
INSERT INTO t1(a,b) SELECT x, x FROM cnt;...
158 просмотров
schedule
05.07.2023
План запроса Mysql отличается в PHP по сравнению с планом запроса, созданным с помощью Navicat
Я очень смущен во время публикации этого. Я не понимаю, почему план запроса для запроса отличается, когда я запускаю EXPLAIN в php по сравнению с запуском EXPLAIN для ТОЧНОГО того же запроса в navicat.
Запрос:
SELECT
MAX(`SaleID`) AS...
43 просмотров
schedule
22.03.2024
Postgresql, вручную используйте анализ $table_name после каждого обновления как индексов, так и структуры для обновления планировщика запросов? Действительно?
Я пробовал запросы и индексы в течение двух дней, чтобы найти самое быстрое решение, и только сегодня я обнаружил благодаря этот ответ , что использование команда analyze $table_name; команда EXPLAIN , а затем запрос полностью меняется после...
91 просмотров
schedule
22.04.2022
Почему мой запрос медленнее при сортировке в ОЗУ по сравнению с диском в Postgres?
Я использую AWS RDS PG 12.5 (db.t3.xlarge/4vCPU/16GB RAM/SSD).
Я пытался оптимизировать запрос, настроив параметр work_mem , чтобы избежать сброса данных на диск для сортировки данных.
Как и ожидалось, при увеличении work_mem с 4MB до 100MB...
65 просмотров
schedule
08.09.2022