ПочатиПочніть безкоштовно

Пошук індексів у базі даних

Один із важливих аспектів написання продуктивних запитів — використання можливостей оптимізації бази даних. У базах з рядково-орієнтованим зберіганням варто обмежувати кількість повернених записів. Якщо існують секції (partitions) та індекси, використовуйте їх у запитах як фільтри. В ідеалі ви могли б звернутися до діаграми бази даних або запитати у свого уважного адміністратора баз даних (DBA), які таблиці й стовпці мають індекси.

Однак іноді документації бракує, а DBA зайняті. На щастя, у схемі pg_tables є подання, які показують усі наявні індекси.

Ця вправа є частиною курсу

Покращення продуктивності запитів у PostgreSQL

Переглянути курс

Інструкції до вправи

  • Виберіть метадані з подання pg_indexes.
  • Виведіть tablename та indexname, щоб побачити індекси в кожній таблиці.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT ___
 , ___
FROM ___;
Редагувати та запускати код