Myslim ze iny dovod ako to ze MySQL bola free a pod Linuxom v case ked este Firebird neexistoval moc nie. Obidve su myslim kvalitne a vyhoda MySQL je ze ho najdete na roznych free serveroch - takze plus PHP a mate funkcny dynamicky web. Urcite by som ale viac veril Firebirdu z hladiska overenosti - predsa len vlastnosti ktore ma MySQL (transakcie, kluce) teraz mal Firebird (ci skor Interbase) uz pred davnymi vekmi :-)) - takze by som ocakaval ze budu aj nalezite odladene a hlavne casom overene
MySQL je rychla db. A to tak, ze porazi vsechny. Je to tim, ze je dobre napsana a jednoducha. Pri hlavnim pouziti na dotazy z 99% typu select to byvalo pro web idealni.
Ted je situace trochu jina. Lidem uz normalni selecty nestaci a pridavanim featur se rychlost asi zhorsi. Takze uvidime. Kdo ma trpelivost, bude cekat, kdo ne, prejde na Firebird nebo PosgreSQL. Ja uz jsem si stahl manual k Firebirdu ;)
MySQL je rychla kde? Pri jednom klientu se to prd pozna a pri desitkach konkurujicich klientu je vec naprosto jina, nez by si vetsina fandu teto DB prala... jeden z mytu, ktery se dal buduje. Skoda, ze na takovem serveru...
PS: Ten ANSI SQL99 je to same, co ANSI C++, jak se oznacovalo cokoli v dobe, kdy zadne ANSI C++ neexistovalo...? - ptam se! O problematiku jsem se zajimal a vim, ze posledni cislo uz nebyla ani norma ani nic jineho SQL (a navic se jednalo o 1997), ale pouze urcite sub popisy nekterych casti. V roce 1999 jsem koncil VS a obhajoval DP, kdybych tvrdil blbosti, domnivam se, ze by se databari teoretici ozvali uz u obhajoby a ja letel....
OK, tesi me, ze jsem se nikde nezmylil. Kdyz jsem porovnaval vlastnosti MySQL s FireBirdem. Dospel jsem kdysi davno k zaveru, ze MySQL je fajn, ale ze to je tak trochu "hracka" (zadny flame, prosim).
Jsa si vedom nekolika malickosti o spravnem navrhu DB (timto vzdavam dik panum Pokornemu a Halaskovi), jsem totiz dospel k zaveru, ze silou MySQL je extremne rychly Select. Na vytvoreni kvalitniho db modelu se zachovanim alespon zakladni datove integrity to je malo. Zalostne malo.
Dekuji vsem, kdo se ozvali na muj dotaz.
pripojuji se k Vasemu nazoru a rad bych do diskuze prihodil nasledujici. Jestlize uvazovane ucetnictvi nabidne nekdo pres internet a chce se vyhnout GPL, pak by musel dle ceniku zaplatit minimalne 500 x cenu za CPU = 77500 $ (jestlize by se z MySQL nedomluvil na mensi cene coz RADOVE tezko pujde). Pri tech cenach ocekavam, ze se jiz nyni muzeme tesit na GPL-MySQL ucetnictvi a nebo ze to embeded nikdo nebude vyuzivat ??? Kdo vi ??
Nemuzu verit vlastnim ocim, ze by pribalena MySQL byla mensi nez Firebird :-) Dle clanku je MySQL knihovna velka 2MB, coz je samotny server Firebird mensi (1.5MB), minimalni distribuce ma taktez 2MB. Nemluve o tom, ze ve stejnem rozsahu nabizi vice. Na Linuxu nebo i jinde kde je k dispozici Firebird Classic bezi server i lokalne primo v adresnim prostoru aplikace, takze i rychlost je velmi dobra (lepsi nez pri sitovem pristupu). Bohuzel, Classic (zatim) neni k dispozici na Windows. Rovnez me zarazi zminka o C++Builderu a Windows. preci jen se vice pouziva Delphi nez BCB (asi tak 1:100).
ja nevim Palo, jake mas s SAP-DB zkusenosti, ale zde se jedna o SKUTECNOU databazi a ne o nejakou hracku :-) o kterych je zde rec. Ja bych nejakou aplikaci s SAP-DB ( nebo ADABAS - je to navenek to same) pro firmu s ucetnictvim na trech PC nedoporucoval z duvodu komplikovanejsi instalace a potrebneho know-how pri problemech.
Pri sietovom nasadeni na 3 compoch SAPDB je asi ako kanon na vrabce. S SQL databazami robim dost dlho /programujem nad nimi aplikacie/. V takomto pripade do tych 5 compov a pri jednoucelovej aplikacii to ozaj otazne, ale pri spravnej instalacii a nastaveni by to nemuselo byt take hrozne/ Vo Winoch sa take veci riesim bud Paradoxom, alebo Dbase, alebo uz ked chcem SQL tak Interbase. Interbase je dobry tym, ze ma implementovanu normu ANSI SQL 92 a ma absolutne jednoduchu spravu, nema totiz skoro ziadnu :-)))
Ale ked riesim firemny infosystem s uctovnictvom, financnym uctovnictvom, mzdami MTZ pri nasadeni aplikacii na mimimalne 50 compoch a na 5 zavodoch z toho mam 3 servre a 5 miestnych databaz a nemam on line spojenie iba v noci aktualizujem hlavnu databazu /zhravam a distribuujem zmeny/ tak sa javi SAPDB celkom OK......chcelo by to vyskusat
Zdravím všechny.
Má otázku, jelikož se tu řeší GPL licence. Co všechno je potřeba nebo je vůbec možné šířit vlastní programy napsané ve MS Visual Studiu .NET pod licencí "GNU/GPL"?
A co všechno musím uvádět, abych splnil podmínky.
Jelikož jako SQL server svých aplikací chci nebo využívám MySQL... ;)
Díky za odpovědi, případně i do e-mailu.
To by tě MSofti hnali :->. Full server se nedá zdarma šířit jakkoliv, pokud si zaplatíte některý z MSoftích developer produktů, tak můžete ke svým aplikacím přibalovat MSDE (odlehčená verze MSSQL, tj. omezen výkon a neobsahuje GUI). Pokud prodáte dostatek licencí, dají Vám MSofti slevu. FireBird je dost dobra věc, jen je dost jiná než ostatní SQL servery - pokud ovšem vyvýjíte pod Borlandama, tak je to to pravé ořechové. MySQL je dost rychlá, v rychlosti převyšuje Oracle i MSSQL, obsahuje některý features, který můžou ulehčit život (nebo taky ne, znm jednoho co měl zažitý MySQL a s MSSQL pak vyvýděl šílený věci). Pod GNU je taky PostgreSQL, komfortem se vyrovná nebo i předčí MSSQL i Oracle (o MySQL nemluvě). Pokud by někdo začínal, a chtěl se něco dozvědět o SQL serverech, tak je podle mne ideální. Při víceuživatelském přístupu pak předhání MySQL i ve výkonu. Totéž platí i o stabilitě.
Jak proboha muzete napsat takovou ptakovinu, ze MySQL v rychlosti prevysuje Oracle i MSSQL?!?!?!
Ono SQL neni jen o jednoduchem SELECTu a jednom klientovi... to uz radsi pouzivejte hashovaci tabulky, BTree apod., vykon budete mit lepsi a nemusite se ucit novy jazyk, kde podle normy neudelate spoustu 'normalnich' veci... asi jako v ANSI Pascalu...
To muzu napsat prave pro ty případy jednoduchých selectů a jednoduchých INSERTů a UPDATU. Bohužel fůra programátorů "na to nemá" by sestavili něco složitějšího a tak jim MySQL báječně vyhovuje. Díky rychlosti se můžou vyhnout i souběžnýmu zpracovaní, a tak jim jejich aplikace můžou i fungovat (viděl jsem funkční prasečiny i pro MSSQL). Sám s MySQL nedělám, a viděl jsem jen nějaké grafy publikované kýmsi. Pokud budete psát aplikaci, která bude od databáze vyžadovat pouze ověření, zda někdo je nebo není zaregistrován někde, pak si troufám tvrdit, že MySQL bude to pravý ořechvý, a odezvy budou lepší než pro Oracle nebo MSSQL (na srovnatelných mašinách). U čehokoliv jinýho už to pravda nebude.
S argumentem použití spíš BTree apod nesouhlasím. Samozřejmě, že se tak napíše nejrychlejší aplikace. Ale je taky mnohem KOMPLIKOVANĚJŠÍ. A taky mnohem větší. V tom mi přijde použití jednoduchých a rychlých SQL serverů jako rozumný kompromis. A znalost SQL se nikomu neztratí, i když v případě MySQL si člověk může trošku zkazit způsoby, stejně tak jako ve visual basicu, php nebo čemkoliv jiném.
Kdybych já měl psát něco ultra rychlého, co by používalo tak maximálně deset uživatelů, tak to budu psát ve FOXce.
To by tě MSofti hnali :->. Full server se nedá zdarma šířit jakkoliv, pokud si zaplatíte některý z MSoftích developer produktů, tak můžete ke svým aplikacím přibalovat MSDE (odlehčená verze MSSQL, tj. omezen výkon a neobsahuje GUI). Pokud prodáte dostatek licencí, dají Vám MSofti slevu. FireBird je dost dobra věc, jen je dost jiná než ostatní SQL servery - pokud ovšem vyvýjíte pod Borlandama, tak je to to pravé ořechové. MySQL je dost rychlá, v rychlosti převyšuje Oracle i MSSQL, obsahuje některý features, který můžou ulehčit život (nebo taky ne, znm jednoho co měl zažitý MySQL a s MSSQL pak vyvýděl šílený věci). Pod GNU je taky PostgreSQL, komfortem se vyrovná nebo i předčí MSSQL i Oracle (o MySQL nemluvě). Pokud by někdo začínal, a chtěl se něco dozvědět o SQL serverech, tak je podle mne ideální. Při víceuživatelském přístupu pak předhání MySQL i ve výkonu. Totéž platí i o stabilitě.