Максим Старков, cтарший разработчик «Тантор Лабс», рассказал про селективность — один из основных параметров, определяющих работу планировщика запросов по построению эффективных планов их выполнения. В отдельных случаях определить селективность непросто, и планировщик может допустить ошибку, а это приводит к выбору неэффективного плана. В теоретической части доклада рассмотрел особенности определения селективности планировщиком запросов PostgreSQL, а на практической — рассмотрим в режиме отладки одну интересную проблему селективности и варианты её решения.