двух значений из двух разньіх таблиц? есть три таблици, две из которьіх сходятся в третьей, и в єтой таблице нужно автоматически заполнять значением.
Не пиши такую колонку, сделай View
а если данных много? проще 1 раз записать, если 100 раз читать придется
Всё равно сколько данных
Это не большая проблема прочитать этим данные.
почему? мы же не про мат. view говорим, а за обычные view, верно?
а если в запросах далее вообще 2 таблицы не участвуют, у вас каждый раз +2 join
Это не страшно. Любой join это О(log n)
Тут говорят, что join это не o(log n) https://stackoverflow.com/questions/16591044/big-oh-performance-of-an-inner-join-on-two-indexes
Конечно, производительность join может быть любой, даже до O(n) , но зачем нам такие случаи рассматривать? Теоретически это бывает, на практике же такие запросы в БД реальных размеров просто не будут работать вообще, никогда не закончатся. На практике join всегда пишется по равенству двух ключей, внешнего и первичного, и это O( log n)
Ну и там идиот какой-то вопрос задал, что это за запрос такой? Он написал верно стоимость join-а, логарифм, но он считает стоимость всего запроса, а не одного только join. (И неправильно считает)
Обсуждают сегодня