Когда речь заходит об оптимизации базы данных, разработчики обычно перечисляют привычный набор приёмов: слегка переписать запрос, накинуть индекс на колонку, денормализовать, сделать analyze, vacuum, cluster, и так по кругу. Классические техники, конечно, работают, но иногда креативный подход даёт гораздо больше.В этой статье Haki Benita показывает нетипичные техники оптимизации в PostgreSQL. Читать далее
Часть 1. Что такое креативное мышление и как его измерить Креативное мышление считается одним из ключевых навыков XXI века. О важности его развития говорят все просвещённые люди. Увы, они не говорят о том, как оценить свою креативность и можно ли её повысить. Мой пост — попытка дать ответы на эти вопросы, используя достижения современной науки. Читать дальше →
Креативное мышление звучит как что-то из области творчества, или на крайний случай — менеджмента. Может показаться, что в IT ему не совсем место, и попытка его развить — пустая трата времени. Но на самом деле IT-специалисты прибегают к креативному мышлению куда чаще, чем привыкли…
Иногда в архиве нашего сервиса анализа планов запросов к PostgreSQL встречаются примеры не очень эффективных, мягко говоря, запросов.Сегодня на примере одного из них, вызванного простой бизнес-задачей, посмотрим, как отказ от использования агрегатных функций может ускорить запрос в разы. Читать далее