Всем привет! Я Тимур, инженер в команде Databases Т-Банка. Занимаюсь решением проблем и настройкой производительности СУБД Oracle и PostgreSQL. По мере увеличения числа инстансов PostgreSQL оптимизация вычислительных ресурсов становится все более актуальной. Рассмотрим простую, но эффективную оптимизацию — prepared statements. В статье расскажу о некоторых особенностях custom и generic планов в PostgreSQL при выполнении prepared statements. Читать далее
Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL. Релизы PostgreSQL 11 Beta Релизная команда PostgreSQL определилась с датой выпуска бета-версии: 24 мая 2018. Вышел PostgreSQL 10.4 В отличие от версии 10.3, которая была внеплановой (нужно было срочно закрыть важные дыры в…
Никогда не используйте MySQL, всегда используйте PostgreSQLИ вот почему, по результатам нагрузочного тестирования:PostgreSQL в два раза меньше потребляет ресурса CPU, PostgreSQL в два раза меньше потребляет ресурса RAM, PostgreSQL в полтора раза меньше потребляет ресурса HDD (storage), PostgreSQL в три раза…
При заходе в метод мы часто выполняемым проверку на null. Кто-то выносит проверку в отдельный метод, что бы код выглядел чище, и получается что то-такое: public void ThrowIfNull(object obj) { if(obj == null) { throw new ArgumentNullException(); } } И что интересно при такой проверке, я массово вижу использование именно object атрибута, можно ведь воспользоватся generic-ом. Давайте попробуем заменить наш метод на generic и сравнить производительность. Читать дальше →