Обмен технологиями

MYSQL 4. MySQL Advanced 8 (оптимизация индекса и оптимизация запросов)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Какие измерения можно использовать для настройки базы данных? Суммируя:

  • Индекс недействителен и индекс не полностью использован – создайте индекс.
  • В связанных запросах слишком много соединений JOIN (дефекты проектирования или крайние меры) – оптимизация SQL.
  • Настройка сервера и настройка различных параметров (буферизация, количество потоков и т. д.) — настройте my.cnf
  • Слишком много данных — подбаза данных и подтаблица

Знания о настройке базы данных очень фрагментированы. Разные СУБД, разные компании, разные должности и разные проекты сталкиваются с разными проблемами. Здесь мы разделим его на три главы, чтобы объяснить подробно.

Хотя существует множество методов оптимизации SQL-запросов, их можно разделить на物理查询优化и逻辑查询优化Два больших куска.

  • Оптимизация физических запросов выполняется с помощью索引и表连接方式В ожидании оптимизации технологии ключевым моментом здесь является освоение использования индексов.
  • Оптимизация логических запросов осуществляется через SQL.等价变换Грубо говоря, для повышения эффективности запросов более эффективным может быть изменение метода написания запроса.

1. Подготовка данных