Comments 3
Добрый день
А почему btree описано как бинарное?
Насколько я находил в литературе, степень ветвления там куда выше 2
Интересная статья, но как сисадмин/админБД со стажем хочу заметить-программисты мыслят абстрактно и часто забывают о том что индексирование, особенно по нескольким полям, тоже требует ресурсов. Объясняю на пальцах как говорится. Для чего нужен индекс? Мы тратим некоторые ресурсы сервера на запись-индексирование чтобы сэкономить эти ресурсы на чтении. В итоге в сумме мы получаем те же 100% за минусом нагрева окружающей среды. В чём профит как говорится? А в том что пишем один раз, а читаем миллион. А вот если пишем чаще, а читаем реже, то целесообразность индексов надо ставить под сомнение, т.е. всегда надо учитывать соотношение запись-чтение.
Все нормальные РСУБД хранят статистику использования индексов, но этой информации явно мало. Хорошо бы добавить статистику вида "затраты ресурсов на индексирование/экономия ресурсов от использования индекса", только это позволит оценить целесообразность добавления конкретного индекса.
Детальное рассмотрение поведения при использовании INCLUDE