<bgdev />free

Вход Регистрация

Няма да го правя повече ♻
-1

0 1 2 3 4 5 6
#54203 (ツ) johnfound
Създадено на 11.12.2021, видяно: 565 пъти.
Rabin
select * from Posts where threadID = 2492

Жони бой, де пазиш изтритите постове бре? Геедам дека в тая тема май не е трито.

Трито е – първият пост от темата е изтрит. Моят беше вторият.

Изтритите постове се пазят в PostsHistory. Въпросният изтрит пост е с rowid = 20141; Не го възстанових, защото няма смисъл.

За съжаление, още не съм направил да се показват някъде изтритите постове. Иначе възстановяването е направено. rofl

#54204 (ツ) Rabin
Създадено на 11.12.2021, видяно: 559 пъти.

Видях го. Абе верно ли блъскаш всичко в 1 таблица?

#54205 (ツ) johnfound
Създадено на 11.12.2021, видяно: 556 пъти.
Rabin

Видях го. Абе верно ли блъскаш всичко в 1 таблица?

Кое всичко?

#54206 (ツ) Rabin
Създадено на 11.12.2021, видяно: 553 пъти.

Всички постове ги ръгаш в 1 огромна таблица. Целия форум.

#54207 (ツ) johnfound
Създадено на 11.12.2021, видяно: 550 пъти.
Rabin

Всички постове ги ръгаш в 1 огромна таблица. Целия форум.

Ами да, постовете са в таблица Posts. В PostsHistory са променените и изтритите постове. А има ли причина да не го правя? И как, ако не така?

#54208 (ツ) Rabin
Създадено на 11.12.2021, видяно: 548 пъти.

Огромните таблици не са добра идея, тия 200 юзера ако станат 200 000 примерно. Големите форуми имат стотици хиляди теми и милиони постове.

Дълга тема, тряя да тръгвам, ама да знааш, че тва може да се окаже проблем един ден.

#54209 (ツ) johnfound
Създадено на 11.12.2021, видяно: 546 пъти.
Rabin

Огромните таблици не са добра идея, тия 200 юзера ако станат 200 000 примерно. Големите форуми имат стотици хиляди теми и милиони постове.

Дълга тема, тряя да тръгвам, ама да знааш, че тва може да се окаже проблем един ден.

Нищо огромно по принцип не е добра идея. Но първо SQLite е достатъчно бърза даже с милиони записи. Второ, затова съществуват индексите – достъпът до отделен запис не зависи от размера на таблицата.

Трето – не чух конкретно предложение как трябва да е? За всяка тема да създавам отделна нова таблица? Все ми се струва, че това доста ще противоречи на идеите на SQL.

#54225 (ツ) Delegate
Последно редактирано на 11.12.2021 от Delegate, видяно: 522 пъти.

Рабиняка е бок на t-sql-а и ще ти го направи в пета ненормална форма, дето всички атрибутсове на поста се джойнват от различни таблици, както когато го е работил в мегакорпорациите с мулитимелеардите.

#54232 (ツ) Rabin
Създадено на 11.12.2021, видяно: 513 пъти.

Eх, хубо че са яките момчета, че да си почина на топло...

Хубо бе корифеи, правите софта на Редит, пак ли у ена база ще го наръгате? Айде простотия простотия, ама поглеждали ли сте базата на ИСТИНСКИ форум?

Утре ти иде ПКП или който там разпределя държавната баница, и вика на ти 10 милиона, да ми направите електрическото преброяване. Па ли ша наръгаш данните от 7 милиона галоша в една таблица?

ИСТИНСКИТЕ форуми са оптимизирани за read-only, не съм ровил ама подозирам, дека са на различни схеми дори. Като правят ъпдейти може само да четеш. И пази никовете в плейнтекст, без нужда да жойнва към юзера. Лично го забелязах.

Айде Жони го разбирам, оптимизирал е в пневматика и стружко-производство кат мене почти, ама за вас няма оправдание! То затуй са най-много изискванията за бакендърите, щото на всяка крачка се мисли как ще се скалира тва нещо един ден. Час и 40 мин. ми е интрервю тва правил ли си , па друго, щот реалния свят не са 200 юзера, ами се юрват милиони да си попълват данните, и отделно ги флудят с по някоко гигабита в секунда.

#54234 (ツ) gat3way
Създадено на 11.12.2021, видяно: 505 пъти.

Истинските фороми не ползват sql изобщо, всичко държат у рамта, оттам ups, дизелов генератор и два-три тима негри дежурстват на велотренажори с динамо че ако падне захранването всичкото мъдрост отива у киреча.

#54235 (ツ) Евлампи
Създадено на 11.12.2021, видяно: 501 пъти.
Rabin

Хубо бе корифеи, правите софта на Редит

Само че тук НЕ е софта на реддит, лиърджет НЕ се прави по чертежи на джъмбо, би трябвало да го знаеш.

Отделно софта на реддит не е статичен, навремето имаха читав гуй вместо сегашната повърня, пак добре че поддържат олд.реддит и може да се преглеждат набързо заглавията

#54236 (ツ) Евлампи
Създадено на 11.12.2021, видяно: 498 пъти.
Rabin

ИСТИНСКИТЕ форуми са оптимизирани за read-only

Че нали точно тогава се прави денормализация за да нема джойнове бре таранкоолу, демек се едно сичко наръгано в една таблица с индекс да е брЪзичко :)

#54238 (ツ) Stilgar
Създадено на 11.12.2021, видяно: 491 пъти.

Интересно ми е Рабиняка каква структура на базата би предложил щото и аз бих направил таблица Posts и бих слагал всички постове в нея.

#54240 (ツ) johnfound
Създадено на 11.12.2021, видяно: 490 пъти.

Въобще, схемата на базата е достъпна:

create.sql

Не е на асемблер и не е кой-знае колко сложна.

Така че, всякакви конструктивни предложения са добре дошли.

#54241 (ツ) Rabin
Последно редактирано на 11.12.2021 от Rabin, видяно: 484 пъти.
Евлампи
Rabin

ИСТИНСКИТЕ форуми са оптимизирани за read-only

Че нали точно тогава се прави денормализация за да нема джойнове бре таранкоолу, демек се едно сичко наръгано в една таблица с индекс да е брЪзичко :)

И аз туй викам, баш денормализация си е, може би на отделна схема дори, само с таблици за всяка тема поотделно. Голямата табица прави голяма свързаност, цял проект да ти зависи от единствено нещо.

Интересно ми е Рабиняка каква структура на базата би предложил щото и аз бих направил таблица Posts и бих слагал всички постове в нея.

Би погледнал как го правят хората, по ИСТИНСКИТЕ проекти, и може би дори нещо No SQL дори, или кеш в паметта.

Жони се мъчи да скалира вертикално ли беше, оптимизирано до последния бит, и кат му кажат че ще го лазят милиони юзери няма как да си купи милион пъти по-бръз хардуер.

Само че тук НЕ е софта на реддит, лиърджет НЕ се прави по чертежи на джъмбо, би трябвало да го знаеш.

При наличие на безплатни Джъмбо-та с безплатно гориво - що пък да ползвам learjet?

#54242 (ツ) Евлампи
Създадено на 11.12.2021, видяно: 477 пъти.
Rabin

И аз туй викам, баш денормализация си е, може би на отделна схема дори, само с таблици за всяка тема поотделно

Бъркаш понятията, нормализация с всичките там патологии до пета форма е РАЗДЕЛЯНЕТО на отделни таблици, блъскането в една е денормализация.

Поначало sql минус идеята за domain specific език скриващ сложността на ефективна работа с данни през релационната парадигма (когато и само когато е удобно) е рак в тялото на програмизъма ама квото такова :)

#54243 (ツ) Rabin
Създадено на 11.12.2021, видяно: 473 пъти.

Бъркаш понятията, нормализация с всичките там патологии до пета форма е РАЗДЕЛЯНЕТО на отделни таблици, блъскането в една е денормализация.

И аз туй казвам, не знам кво си мислиш, че бъркам. Денормализация си е.

Поначало sql минус идеята за domain specific език скриващ сложността на ефективна работа с данни през релационната парадигма (когато и само когато е удобно) е рак в тялото на програмизъма ама квото такова :)

Ко?

Отделно, шефчето дори не даваше да ползваме тригери. Да можело да се мигрира към друга база данни.

Мизерния PhpBB и JavaBB си има инсталатор, и си избираш ква база имаш отдолу. Тригери дали прави не съм гледал, ама едва ли.

#54244 (ツ) Delegate
Създадено на 11.12.2021, видяно: 470 пъти.
Евлампи

Бъркаш понятията..

Бърка, ама тука си личи, че само Рабиняка е въртял мултимелеардните компании и индустрията с целия ганорник е загубила ценен кадЪр.

#54246 (ツ) synergie
Създадено на 11.12.2021, видяно: 466 пъти.
Rabin

Бъркаш понятията, нормализация с всичките там патологии до пета форма е РАЗДЕЛЯНЕТО на отделни таблици, блъскането в една е денормализация.

И аз туй казвам, не знам кво си мислиш, че бъркам. Денормализация си е.

Поначало sql минус идеята за domain specific език скриващ сложността на ефективна работа с данни през релационната парадигма (когато и само когато е удобно) е рак в тялото на програмизъма ама квото такова :)

Ко?

Отделно, шефчето дори не даваше да ползваме тригери. Да можело да се мигрира към друга база данни.

Мизерния PhpBB и JavaBB си има инсталатор, и си избираш ква база имаш отдолу. Тригери дали прави не съм гледал, ама едва ли.

Рабине не ти се разбира, значи бъркаш понятията. Аз ако трябваше да го правя тоя форум щях да ползвам един текстов файл да цепя на нов ред и така да показвам мненията. За какво са ти индекси да поддържаш правиш един яваскрипт.сплит ио после с индексче там даже може и по ключови думи не само целочислени, манаф, рабин и т.н. всичко да ти линква към мненията.

#54247 (ツ) Stilgar
Създадено на 11.12.2021, видяно: 463 пъти.
johnfound

Въобще, схемата на базата е достъпна:

create.sql

Не е на асемблер и не е кой-знае колко сложна.

Така че, всякакви конструктивни предложения са добре дошли.

Аз вече ти казах да нагласиш файловете по друг начин - направи ги да могат да се качват без да са прикачени за пост и после имай отделна връзка с поста за да може да си качваме файловете като нормални хора а не с редакция

0 1 2 3 4 5 6

Няма да го правя повече ♻
-1

AsmBB v3.0 (check-in: a316dab8b98d07d9); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE