Citat:
MarkoBalkan:
kolega Bogdan, dali možeš malo pisati što možemo očekivati u budučnoti od mysql?
što će biti novo, što se planira?
sto ne otvori novu temu :) :D :) ..
da ostanemo "on topic" ...
- bolje performanse
- veca skalabilnost
- vise feature-a
- manje bagova
Citat:
recimo ono što ima oracle, tj. neke stvri koje fale, pa onda stveri koje nemaju druge baze, a planiraju se kod mysql-a ako postoji takvo što?
:D :D :D
ja razumem da si ti radio na oraklu pre nego si probao mysql, ali nije orakl izmislio baze podataka ... orakl ima neke super fore, slazem se, ali je zbog tih super fora ogroman i tezak i trom, i u velikom broju slucajeva mnoooogo sporiji od konkurencije...
mysql nikad (bar ne da ja znam, bar ne da iko sada to planira) nece imati pl/sql, tj. necemo ga mi razvijati, ako ga neko napravi kao plagin - dobrodosao ... nikad nece praviti pdf parser (osim ako ga neko ne napravi kao plagin), nikad nece praviti application server ....
mysql ima cilj da
- ima sigurne podatke
- ima dobre performanse
mysql uopste nema cilj da se poredi sa bilo kim drugim ... implementiraju se featuri po sledecem redosledu
1. najveci prioritet imaju feature-i koje neko plati (dodjes platis XYZ para za neki feature, mi ga implementiramo, dobijes ga ti i svi ostali)
2. ono sto trazi community (ako imate zelju, sastavite je na pravilan nacin i prijavite na bugs.mysql.com kao feature request), ako ima vec takav feature request, dodajte svoj komentar da to vama "treba" i "zasto"
3. ono sto nasi developeri misle da je potrebno
Citat:
koliko ljudi radi na razvoju mysql-a?
~200
Citat:
ono što mi nije jasno, kako firme mogu bacat lovu recimo na oracle kad je tu pqsql ili mysql?
kao što je Bogdan rekao , firme nisu prije imale izbor, a sada je komplicirano prebacit na mysql.
mysql NIJE uvek najbolje resenje. isto tako nije ni oracle uvek najbolje resenje ... ne postoji univerzalno najbolje resenje ... "silver bullet?!?!? anyone???"
- pgsql moze da bude nekad najbolje resenje
- oracle je nekad najbolje resenje
- mysql je nekad najbolje resenje
nekada posao moze da odradi bilo koji od ta tri, nekad cak i ms sql server ili dbf reader mogu da odrade posao .. onda je pitanje preferenci firme ... ako firma ima zaposlena 3 oracle dba, svi developeri imaju iskustvo sa oracle-om, firma ima dovoljno para da plati licence i podrsku oraklu .. i orakle im radi posao .. zasto ne bi implementirali to sa oraklom? mozda je mnogo skuplje u tom slucaju zaposliti jos 3 mysql dba i obuciti developere da rade sa mysql-om .. ili .. kojim vec drugim rdbms-om ... to je kao da ja tebe pitam zasto bacas pare i koristis windoze sa ms office-om umesto linux i open office??? svaki taj proizvod ima svoju nisu .. i nije posteno to nazivati bacanje para ..
doduse, vrlo cesto to jeste bacanje para i jedini razlog za odabir resenja je neznanje, reklama i slicno .. ali .. zasto je firma X odabrala bazu Y gde baza Y nije mysql nije pitanje za temu o "optimizaciji mysql servera" a nije uopste ni za forum o mysql-u ... moze da bude za "baze podataka uopste", ili neki a vs b ... no ja time ne zelim da se bavim ...
Citat:
vidio sam da se u americi dosta traže mysql db admini , a sa plačom su čak jači od oracle, ima u nekim slučajevima da je mysql admin duplo plačeniji u odnosu na oracle admina.
danas je najprodavanija knjiga na orajliju c# ... pre neki dan je bila neka druga ... danas se mnogo traze mysql admini, do pre 6 meseci su se trazili oracle admini, pre toga neko treci ... nije to pokazatelj nicega osim "sta trenutno bolje prolazi" .. ali trenutno je razmak mesec dana tamo vamo .. drugo, ako odes na planetmysq tamo samo pricaju o mysql-u .. ako odes na neki m$ loving sajt pricaju kako je vista dosta sa neba i kako nema boljeg os-a od viste i kako je m$ najbolji i najlepsi i dolazi u kutiji sa mnogo boja ...
Citat:
da bi se svladao cijeli oracle+rac i ostalo treba 12-15 godina učenja i iskustva, za db2 nije dosta cijeli život ono što db2 nudi , tako kažu.
da bi se savladao rad sa bazama podataka - mora da se zna teorija ... mnogo teorije .. za to ti treba 10-15 godina. onda posle toga treba da naucis da koristis neki od rdbms sistema .. za to ti treba od godinu do par godina .. onda ti treba iskustvo ... iskustvo trazi vreme i mesto ... ako pravis sajt sa 100 poseta mesecno nikad neces steci iskustvo, ako radis sa 500 servera u replikaciji i par stotina hiljada upita u minuti naucices (ili izgoreti) za par meseci vise nego neko za ceo zivot ... tako da te procene batali ... to za ceo zivot .. to ti je sigurno pricao neko ko je db2 dba :D ... db2 je "najlaksi" za nauciti, sve je po standardu - oni su ga napravili :D .. znaci sva dokumentacija za sve postoji ... setovanja su relativno jednostavna posto se prokletinja sama steli ... to je odlicna baza podataka, mnooogo bolja od orakla .. al .. ovo je tema o mysql-u
Citat:
zašto uopće postoji blob polje do 4 GB?
zašto nije ograničeno do nekoliko MB?
pošto je pravilo da se u bazu ne spremaju dokumenti?
pravila nisu "set in stone" ... postoje izuzetci .. postoji mnogo razloga zasto je to korisno (na primer full text search)
Citat:
jel neki od klijenata drži veće file-ove u bazi?
naravno
Citat:
ja tesstiram bazu na atlhon 3500 xp +
disk maxtor 7200
1 GB rama- > od toga 128 na grafičkoj
ja sam onaj kolega kojemu je upit trajao preko 2 minute, dok nisam digao polol_size_buffer na 500 MB.
radilo se o zbrajanju 1 M slogova.
na sporijim diskovima vrijeme bilo kakve operacija raste exponencijalno sa brojem slogova.
sad kad je buffer na 500 MB
zbrajanje 1 M slogova -> 2 s
zbrajanje 2 M slogova -> 4 s
zbrajanje 12 M slogova -> preko 2 minute i kusor
za taj problem je krivo mnogo toga ...
- jako spor IO
- vrlo malo ram-a
- indexi
tu sad mogu da se prave specificne optimizacije kada su cesti takvi upiti, no,... jos memorije :) posto tebi "hot" data ovde ne stize da se kesira kada predjes neku vrednost ... jos ako ti se desava nesto paralelno ... ode sve u .... plus .. problem sa memorijom .. na tih ~800M .. 500 je otislo u buffer pool, 500 je otislo na windoze, 100 na disk cache ... cek, to je vise od 800 .. ah da .. swap ?!
Citat:
dali postoje veći diskovi od 15 000 rpm?
vidi, kako se razvija tehnologija ne postoji sansa da cu ja da ti odgovorim na ovo pitanje osim sa "ja nemam" .. najbrzi koji sam ja drzao u ruci je 15K .. a kapiram da ima brzih .. mi sada dosta testiramo SSD ..
da sumiram .. pusti poredjenje mysql-a i drugih proizvoda ... kada imas problem XYZ gledas kako ces da ga resis na sistemu koji imas. Ne gledas kako bi nacin resavanja problema XYZ sa sistema ZZZ upotrebio na sistemu YYY...
zivis na selu, vodu dobijas tako sto
- sednes na konja
- odes na potok i natocis vodu
- dovezes vodu konjem
zivis u gradu
- sednes u kola
- odes na potok i natocis vodu
- dovezes vodu kolima
aaaaaaaaaaaaa .. NE ... odes u klonju i odvrnes slavinu !!! zaboravi voznju i dovozenje ... koncept na koji se problem X resava alatom Y je razlicit od koncepta kojim se problem X resava alatom Z ... implementacija prvog koncepta koristenjem drugog alata dovodi samo do konfuzije i loseg finalnog resenja