Оптимизация запросов
Различные оптимизации запросов и как их использовать и настраивать для повышения производительности.
| Название | Описание |
|---|---|
| Указания по индексу: как принудительно задать планы запросов | Использование указаний для заставления оптимизатора использовать другой план запроса. |
| Оптимизации подзапросов | Статьи об оптимизациях подзапросов в MariaDB. |
| Стратегии оптимизации | Различные стратегии оптимизации, используемые оптимизатором запросов. |
| Оптимизации для производных таблиц | Оптимизации для производных таблиц или подзапросов в предложении FROM |
| Удаление таблиц | Решение запросов без доступа к некоторым таблицам, на которые ссылается запрос |
| Статистика для оптимизации запросов | Разная статистика, предоставляемая MariaDB, чтобы помочь вам оптимизировать ваши запросы |
| Оптимизация файлов сортировки с небольшим LIMIT | Оптимизация файлов сортировки с небольшим LIMIT. |
| LIMIT ROWS EXAMINED | Способ прекращения выполнения SELECT, которые проверяют слишком много строк. |
| index_merge sort_intersection | Операция для разрешения использования index_merge в более широком количестве случаев. |
| Отладка оптимизатора MariaDB 5.3 | Исправление для отладки оптимизатора MariaDB 5.3 |
| optimizer_switch | Переменная сервера для включения конкретных оптимизаций. |
| Как быстро вставить данные в MariaDB | Методы для быстрого ввода данных в MariaDB. |
| Сдвиг условия индекса | Оптимизация сдвига условия индекса. |
| Пределы и таймауты запросов | Различные методы, предоставляемые MariaDB, для ограничения/таймаута запроса. |
| Прерывание инструкций, превышающих определенное время выполнения | Прерывание инструкций, которые выполняются дольше определенного времени. |
| Обрезка и выборка разделов | Обрезка разделов - это когда оптимизатор знает, какие разделы актуальны для запроса. |
| Большие DELETE | Как удалить много строк из большой таблицы |
| Методы выборки данных для эффективного поиска случайной строки | Извлечение случайных строк из таблицы (помимо ORDER BY RAND()) |
| Высокоскоростное внедрение в хранилище данных | Ввод большого объема данных, и производительность ограничена областью INSERT. Что делать? |
| Таблицы сводных данных хранилища данных | Создание и обслуживание сводных таблиц |
| Методы работы с хранилищем данных | Улучшение производительности для таблиц, похожих на хранилища данных |
| Оптимизация распространения равенства | Основная идея Рассмотрим запрос с предложением WHERE: WHERE col1=col2 AND ... t... |
| FORCE INDEX | Аналогично USE INDEX, но сообщает оптимизатору, что сканирование таблицы очень дорого. |
| Нахождение максимальной строки для каждой группы в MariaDB | Нахождение максимальной строки для каждой группы. |
| Производительность GUID/UUID | Производительность GUID/UUID (только тип 1). |
| Флаг hash_join_cardinality optimizer_switch | MariaDB, начиная с 10.6.13... |
| IGNORE INDEX | Указать оптимизатору не учитывать конкретный индекс. |
| Оптимизация not_null_range_scan | Разрешает создание сканирования диапазона из условий NOT NULL, выведенных из предложения WHERE. |
| Оптимизация запросов типа "Последние новости" | Оптимизация схемы и кода для запросов типа "Последние новости". |
| Оптимизация постраничной навигации | Постраничная навигация, без OFFSET, LIMIT |
| Транспонирование в MariaDB | Транспонирование данных, чтобы линейный список значений с двумя ключами стал массивом, похожим на электронную таблицу. |
| Подсчет уникальных пользователей с помощью сводки | Метод подсчета уникальных пользователей |
| Оптимизация фильтрации по идентификаторам строк | Фильтрация по идентификаторам строк — оптимизация, доступная начиная с MariaDB 10.4. |
| USE INDEX | Поиск строк в таблице, используя только один из указанных индексов. |
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не предварительно проверяется MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/query-optimizations/