SQL і бази даних
6 питань
Як оптимізувати запити?
•EXPLAIN.
•Індекси.
•Уникати SELECT *.
•LIMIT.
•Не функції на індексах.
PostgreSQL проти MySQL?
•PG: складні запити.
•MySQL: прості CRUD.
•PG суворіше.
•MySQL швидше читання.
•Обидва готові до виробництва.
SQL і бази даних: як проектувати схему та нормалізацію таблиць?
За темою «SQL і бази даних» починайте з відтворюваності: мінімальний приклад, версія, кроки. Це половина відладки.
SQL і бази даних: як обирати індекси та читати EXPLAIN-плани?
Практика для «SQL і бази даних»: пишіть тест/перевірку, яка ламається, потім виправляйте код. Так ви не «лікуєте симптоми».
SQL і бази даних: як робити міграції та версіонувати схему?
Відповідь по «SQL і бази даних»: читайте документацію та помилки цілком. Повідомлення про помилку майже завжди каже, що саме не так.
SQL і бази даних: як налаштовувати бекапи та відновлення?
Для «SQL і бази даних» корисно: логування, профілювання та робота з метриками. Оптимізація без вимірювань — вгадування.