FAQ Портал
Категории
Поиск
О нас
Контакты
UK
RU
EN
Главная
Технологии
Программирование
SQL и базы данных
SQL и базы данных
100 вопросов
Как оптимизировать запросы?
•
EXPLAIN.
•
Индексы.
•
Избегать SELECT *.
•
LIMIT.
•
Не функции на индексах.
Типы JOIN?
•
INNER.
•
LEFT.
•
RIGHT.
•
FULL OUTER.
•
CROSS.
Транзакции?
•
BEGIN.
•
COMMIT.
•
ROLLBACK.
•
ACID.
•
Isolation levels.
SQL-инъекции?
•
Prepared statements.
•
Параметризация.
•
Не конкатенировать.
•
ORM.
•
Валидация.
PostgreSQL vs MySQL?
•
PG: сложные запросы.
•
MySQL: простые CRUD.
•
PG строже.
•
MySQL быстрее чтение.
•
Оба production-ready.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как делать миграции и версионировать схему?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как настраивать бэкапы и восстановление?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: вопрос №10
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как делать миграции и версионировать схему?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как настраивать бэкапы и восстановление?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: вопрос №15
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как делать миграции и версионировать схему?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как настраивать бэкапы и восстановление?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: вопрос №20
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как делать миграции и версионировать схему?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как настраивать бэкапы и восстановление?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: вопрос №25
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как делать миграции и версионировать схему?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как настраивать бэкапы и восстановление?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: вопрос №30
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как делать миграции и версионировать схему?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как настраивать бэкапы и восстановление?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: вопрос №35
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как делать миграции и версионировать схему?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как настраивать бэкапы и восстановление?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: вопрос №40
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как делать миграции и версионировать схему?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как настраивать бэкапы и восстановление?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: вопрос №45
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как делать миграции и версионировать схему?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как настраивать бэкапы и восстановление?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: вопрос №50
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как делать миграции и версионировать схему?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как настраивать бэкапы и восстановление?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: вопрос №55
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как делать миграции и версионировать схему?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как настраивать бэкапы и восстановление?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: вопрос №60
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как делать миграции и версионировать схему?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как настраивать бэкапы и восстановление?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: вопрос №65
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как делать миграции и версионировать схему?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как настраивать бэкапы и восстановление?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: вопрос №70
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как делать миграции и версионировать схему?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как настраивать бэкапы и восстановление?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: вопрос №75
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как делать миграции и версионировать схему?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как настраивать бэкапы и восстановление?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: вопрос №80
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как делать миграции и версионировать схему?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как настраивать бэкапы и восстановление?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: вопрос №85
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как делать миграции и версионировать схему?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: как настраивать бэкапы и восстановление?
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: вопрос №90
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как делать миграции и версионировать схему?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: как настраивать бэкапы и восстановление?
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.
SQL и базы данных: вопрос №95
По «SQL и базы данных» держите код простым: маленькие функции, понятные имена, один уровень абстракции. Это снижает количество багов.
SQL и базы данных: как проектировать схему и нормализацию таблиц?
По теме «SQL и базы данных» начните с воспроизводимости: минимальный пример, версия, шаги. Это половина отладки.
SQL и базы данных: как выбирать индексы и читать EXPLAIN-планы?
Практика для «SQL и базы данных»: пишите тест/проверку, которая ломается, потом чините код. Так вы не «лечите симптомы».
SQL и базы данных: как делать миграции и версионировать схему?
Ответ по «SQL и базы данных»: читайте документацию и ошибки целиком. Сообщение об ошибке почти всегда говорит, что именно не так.
SQL и базы данных: как настраивать бэкапы и восстановление?
Для «SQL и базы данных» полезно: логирование, профилирование и работа с метриками. Оптимизация без измерений — угадайка.
SQL и базы данных: вопрос №100
Если вопрос про «SQL и базы данных», начинайте с простых причин: типы данных, null/undefined, зависимости, окружение, права доступа.