Нищо огромно по принцип не е добра идея. Но първо SQLite е достатъчно бърза даже с милиони записи. Второ, затова съществуват индексите – достъпът до отделен запис не зависи от размера на таблицата.
Трето – не чух конкретно предложение как трябва да е? За всяка тема да създавам отделна нова таблица? Все ми се струва, че това доста ще противоречи на идеите на SQL.
Рабиняка е бок на t-sql-а и ще ти го направи в пета ненормална форма, дето всички атрибутсове на поста се джойнват от различни таблици, както когато го е работил в мегакорпорациите с мулитимелеардите.
Rabin
Създадено на 11.12.2021, видяно: 673 пъти. #54232
Eх, хубо че са яките момчета, че да си почина на топло...
Хубо бе корифеи, правите софта на Редит, пак ли у ена база ще го наръгате? Айде простотия простотия, ама поглеждали ли сте базата на ИСТИНСКИ форум?
Утре ти иде ПКП или който там разпределя държавната баница, и вика на ти 10 милиона, да ми направите електрическото преброяване. Па ли ша наръгаш данните от 7 милиона галоша в една таблица?
ИСТИНСКИТЕ форуми са оптимизирани за read-only, не съм ровил ама подозирам, дека са на различни схеми дори. Като правят ъпдейти може само да четеш. И пази никовете в плейнтекст, без нужда да жойнва към юзера. Лично го забелязах.
Айде Жони го разбирам, оптимизирал е в пневматика и стружко-производство кат мене почти, ама за вас няма оправдание! То затуй са най-много изискванията за бакендърите, щото на всяка крачка се мисли как ще се скалира тва нещо един ден.
Час и 40 мин. ми е интрервю тва правил ли си , па друго, щот реалния свят не са 200 юзера, ами се юрват милиони да си попълват данните, и отделно ги флудят с по някоко гигабита в секунда.
gat3way
Създадено на 11.12.2021, видяно: 665 пъти. #54234
Истинските фороми не ползват sql изобщо, всичко държат у рамта, оттам ups, дизелов генератор и два-три тима негри дежурстват на велотренажори с динамо че ако падне захранването всичкото мъдрост отива у киреча.
Евлампи
Създадено на 11.12.2021, видяно: 661 пъти. #54235
Само че тук НЕ е софта на реддит, лиърджет НЕ се прави по чертежи на джъмбо, би трябвало да го знаеш.
Отделно софта на реддит не е статичен, навремето имаха читав гуй вместо сегашната повърня, пак добре че поддържат олд.реддит и може да се преглеждат набързо заглавията
Евлампи
Създадено на 11.12.2021, видяно: 658 пъти. #54236
Че нали точно тогава се прави денормализация за да нема джойнове бре таранкоолу, демек се едно сичко наръгано в една таблица с индекс да е брЪзичко :)
Stilgar
Създадено на 11.12.2021, видяно: 651 пъти. #54238
Интересно ми е Рабиняка каква структура на базата би предложил щото и аз бих направил таблица Posts и бих слагал всички постове в нея.
Така че, всякакви конструктивни предложения са добре дошли.
Rabin
Последно редактирано на 11.12.2021 от Rabin, видяно: 644 пъти. #54241
И аз туй викам, баш денормализация си е, може би на отделна схема дори, само с таблици за всяка тема поотделно. Голямата табица прави голяма свързаност, цял проект да ти зависи от единствено нещо.
Интересно ми е Рабиняка каква структура на базата би предложил щото и аз бих направил таблица Posts и бих слагал всички постове в нея.
Би погледнал как го правят хората, по ИСТИНСКИТЕ проекти, и може би дори нещо No SQL дори, или кеш в паметта.
Жони се мъчи да скалира вертикално ли беше, оптимизирано до последния бит, и кат му кажат че ще го лазят милиони юзери няма как да си купи милион пъти по-бръз хардуер.
Само че тук НЕ е софта на реддит, лиърджет НЕ се прави по чертежи на джъмбо, би трябвало да го знаеш.
При наличие на безплатни Джъмбо-та с безплатно гориво - що пък да ползвам learjet?
Евлампи
Създадено на 11.12.2021, видяно: 637 пъти. #54242
И аз туй викам, баш денормализация си е, може би на отделна схема дори, само с таблици за всяка тема поотделно
Бъркаш понятията, нормализация с всичките там патологии до пета форма е РАЗДЕЛЯНЕТО на отделни таблици, блъскането в една е денормализация.
Поначало sql минус идеята за domain specific език скриващ сложността на ефективна работа с данни през релационната парадигма (когато и само когато е удобно) е рак в тялото на програмизъма ама квото такова :)
Rabin
Създадено на 11.12.2021, видяно: 633 пъти. #54243
Бъркаш понятията, нормализация с всичките там патологии до пета форма е РАЗДЕЛЯНЕТО на отделни таблици, блъскането в една е денормализация.
И аз туй казвам, не знам кво си мислиш, че бъркам. Денормализация си е.
Поначало sql минус идеята за domain specific език скриващ сложността на ефективна работа с данни през релационната парадигма (когато и само когато е удобно) е рак в тялото на програмизъма ама квото такова :)
Ко?
Отделно, шефчето дори не даваше да ползваме тригери. Да можело да се мигрира към друга база данни.
Мизерния PhpBB и JavaBB си има инсталатор, и си избираш ква база имаш отдолу. Тригери дали прави не съм гледал, ама едва ли.
Delegate
Създадено на 11.12.2021, видяно: 630 пъти. #54244
Бъркаш понятията..
Бърка, ама тука си личи, че само Рабиняка е въртял мултимелеардните компании и индустрията с целия ганорник е загубила ценен кадЪр.
synergie
Създадено на 11.12.2021, видяно: 626 пъти. #54246
Бъркаш понятията, нормализация с всичките там патологии до пета форма е РАЗДЕЛЯНЕТО на отделни таблици, блъскането в една е денормализация.
И аз туй казвам, не знам кво си мислиш, че бъркам. Денормализация си е.
Поначало sql минус идеята за domain specific език скриващ сложността на ефективна работа с данни през релационната парадигма (когато и само когато е удобно) е рак в тялото на програмизъма ама квото такова :)
Ко?
Отделно, шефчето дори не даваше да ползваме тригери. Да можело да се мигрира към друга база данни.
Мизерния PhpBB и JavaBB си има инсталатор, и си избираш ква база имаш отдолу. Тригери дали прави не съм гледал, ама едва ли.
Рабине не ти се разбира, значи бъркаш понятията. Аз ако трябваше да го правя тоя форум щях да ползвам един текстов файл да цепя на нов ред и така да показвам мненията. За какво са ти индекси да поддържаш правиш един яваскрипт.сплит ио после с индексче там даже може и по ключови думи не само целочислени, манаф, рабин и т.н. всичко да ти линква към мненията.
Stilgar
Създадено на 11.12.2021, видяно: 623 пъти. #54247
Така че, всякакви конструктивни предложения са добре дошли.
Аз вече ти казах да нагласиш файловете по друг начин - направи ги да могат да се качват без да са прикачени за пост и после имай отделна връзка с поста за да може да си качваме файловете като нормални хора а не с редакция