Pereiti prie turinio

Duombazių galimybės


Rekomenduojami pranešimai

Sveiki, kaip manot, ar įmanoma MySQL duombazėje talpinti šimtus milijonų įrašų ir išlaikyti greitą tinklapio užkrovimą ištraukinėjant informaciją iš tokios duombazės? Ar vis dėlto tokį tinklapį jau reiktų statyti ant rimtesnės duombazės?

 

Galima ir MySQL, bet performance prastas. Yra geresnių pasirinkimų.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Paprastas MySQL tinkamas yra iki kažkur šimtų tūkstančių, gal milijono, vėliau prasideda stabdžiai - aišku, priklauso dar ir nuo DB struktūros, indeksų sudėliojimo ir kitų faktorių.

 

Sprendimai, mano galva, yra trys:

1. Pasirinkti kitą duombazę - pvz, esu dirbęs su Microsoft SQL Server ir didžiausia mano apdorojama lenta turėjo 48 milijonus įrašų per 17 stulpelių, viskas vyko pakankamai greitai. Aišku, šita duombazės sistema stipriai mokama - nemokamas Express variantas leidžia tik 4 GB berods.

2. Gal tau realiai nereikia tų šimtų milijonų? Gal tau reikia tiesiog skaidyti į pagrindinę lentelę ir archyvą pagal, sakykime, mėnesius ar kažką? Tai toj vietoj gal tiks ir MySQL, tik reikėtų protingiau apgalvoti DB struktūrą.

3. Iš puslapio užsikrovimo pusės reikia padirbėti su kešavimu ir išankstiniu puslapių generavimu, kad būtų apskritai kuo mažiau kreipinių į DB, jei ji jau tokia didelė.

 

Tiek minčių.

 

Ir, beje, Facebook ar kitos didelės kompanijos, naudojančios MySQL, naudoja ne paprastą variantą o belekiek jį tiuninguoja, kad nestabdytų - abejoju, kad tu tuo užsiimsi :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Paprastas MySQL tinkamas yra iki kažkur šimtų tūkstančių, gal milijono, vėliau prasideda stabdžiai - aišku, priklauso dar ir nuo DB struktūros, indeksų sudėliojimo ir kitų faktorių.

 

Sprendimai, mano galva, yra trys:

1. Pasirinkti kitą duombazę - pvz, esu dirbęs su Microsoft SQL Server ir didžiausia mano apdorojama lenta turėjo 48 milijonus įrašų per 17 stulpelių, viskas vyko pakankamai greitai. Aišku, šita duombazės sistema stipriai mokama - nemokamas Express variantas leidžia tik 4 GB berods.

2. Gal tau realiai nereikia tų šimtų milijonų? Gal tau reikia tiesiog skaidyti į pagrindinę lentelę ir archyvą pagal, sakykime, mėnesius ar kažką? Tai toj vietoj gal tiks ir MySQL, tik reikėtų protingiau apgalvoti DB struktūrą.

3. Iš puslapio užsikrovimo pusės reikia padirbėti su kešavimu ir išankstiniu puslapių generavimu, kad būtų apskritai kuo mažiau kreipinių į DB, jei ji jau tokia didelė.

 

Tiek minčių.

 

Ir, beje, Facebook ar kitos didelės kompanijos, naudojančios MySQL, naudoja ne paprastą variantą o belekiek jį tiuninguoja, kad nestabdytų - abejoju, kad tu tuo užsiimsi :)

 

Visi Facebook'o sprendimai yra viešai prieinami

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kuo mysql nerimta? Jei Facebook'ui ji tinka - tiks ir jums

Blemba, negi šitas argumentas turi išlįst kiekvienoj diskusijoj :D Facebookas samdosi geriausius inžinierius, implementuoja iš naujo programavimo kalbas, tam, kad nereikėtų tik perrašinėt to jų core kodo. Tai, kad Facebook kažkaip susitvarkyt sugeba (nors ne iki galo...), nereiškia, kad kiekvienas susitvarkys.

 

Aišku, aš nesakau, kad MySQL to nesugeba (negaliu sakyti, nesu susidūręs su rimto lankomumo tinklalapiais su tokio dydžio DB). Tik argumentas kvailas.

 

Visi Facebook'o sprendimai yra viešai prieinami

Rimtai visi? Gal galėtum padėti man surasti algoritmą, kuris nustato draugų ir naujienų svarbą? :)

 

1. Pasirinkti kitą duombazę - pvz, esu dirbęs su Microsoft SQL Server ir didžiausia mano apdorojama lenta turėjo 48 milijonus įrašų per 17 stulpelių, viskas vyko pakankamai greitai. Aišku, šita duombazės sistema stipriai mokama - nemokamas Express variantas leidžia tik 4 GB berods.

Kiek tenka paklausyti žmonių iš užsienio, daug kas renkasi PostgreSQL: ir developeriai, ir kai kurie cloud hostingai, ir t.t. :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...