metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-03-06 11:17 am

Про базы данных

http://jakobz.livejournal.com/238658.html
У нас есть SSD, гигагерцы процессоров. Есть стандартная модель элементарных частиц. Вокруг планеты летают кругами предварительно разогнанные до гигантских скоростей куски из металла и наноэлектроники. А мне ни одна технология не позволяет положить уже хуй на эти битики и оперировать данными удобно, с транзакциями, не думая про планы запросов, и не занимаясь всякими ручными "денормализациями". В 21-м веке любой программист, хранящий важные данные - негр с мотыгой на фоне тросника и заката.

[identity profile] metaclass.livejournal.com 2014-03-06 08:40 am (UTC)(link)
Если там индексы по where есть и все это в RAM торчит - то оно будет работать достаточно быстро.

[identity profile] oldmann.livejournal.com 2014-03-06 08:50 am (UTC)(link)
нахуя? нахуя блять делать так, чтобы определить, изменилась ли таблица, хуярить COUNT по всем полям, а?
современных "программистов" за такой код нужно УБИВАТЬ.
мучительно убивать, путем ссылки на комбайны по уборке огурцов, с последующим запарыванием плетьмя за нерадивость.
или зашить в медвежью шкуру и затравить собаками.

[identity profile] kranov.livejournal.com 2014-03-06 10:31 am (UTC)(link)
в этом случае делается частичный индекс, содержащий только flag=true, т.е. получается не важно сколько записей в таблице, в этом индексе будет 1-10 записей, он будет 8 кб размером. И будет моментально возвращать where flag=true