SQL і бази даних

6 питань

Як оптимізувати запити?

EXPLAIN.
Індекси.
Уникати SELECT *.
LIMIT.
Не функції на індексах.

PostgreSQL проти MySQL?

PG: складні запити.
MySQL: прості CRUD.
PG суворіше.
MySQL швидше читання.
Обидва готові до виробництва.

SQL і бази даних: як проектувати схему та нормалізацію таблиць?

За темою «SQL і бази даних» починайте з відтворюваності: мінімальний приклад, версія, кроки. Це половина відладки.

SQL і бази даних: як обирати індекси та читати EXPLAIN-плани?

Практика для «SQL і бази даних»: пишіть тест/перевірку, яка ламається, потім виправляйте код. Так ви не «лікуєте симптоми».

SQL і бази даних: як робити міграції та версіонувати схему?

Відповідь по «SQL і бази даних»: читайте документацію та помилки цілком. Повідомлення про помилку майже завжди каже, що саме не так.

SQL і бази даних: як налаштовувати бекапи та відновлення?

Для «SQL і бази даних» корисно: логування, профілювання та робота з метриками. Оптимізація без вимірювань — вгадування.