Diskuze: Více DB na jeden projekt
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 24 zpráv z 24.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Teď mě ještě napadá... Nepostačilo by pro vyrovnání rychlosti selektu
přejít v MySQL na jiný tip úložiště?
*Teď používám MyISAM na Linuxovém jádru.
Máte s tím někdo zkušenosti?
Pokud k tomu nemáš dobrý důvod, tak to vhodné určitě není. Pokud máš problémy s výkonem, tak cachuj.
Při testování rychlosti jsem měl select v SQLite až 2x rychlejší než
v MySQL. Ale to cachování je taky dobrá připomínka.
Právě jsi mi vyřešil problém, co mě trápí už týden (a to jednou
větou)
Opravdu děkuji
Zrovna internacionalizaci si můžeš načíst jen jednou a uložit do cache,
ta se asi moc měnit nebude a je úplně zbytečné načítat jí s každým
requestem znovu Více
databází se občas používá, ale zbytečně ti to zesložití architekturu,
nedoporučoval bych to. SQLite je tak rychlá, protože v ní dost věcí chybí
(třeba české řazení a mám dojem, že nekontroluje datové typy), stejně
bys ji nemohl použít pro celou aplikaci.
V téhle kombinaci jsou databáze MySQL a SQLite velmi dobře použitelné.
V každém případě se jedná o 2x větší rychlost selectu... Což je asi
teda ten nejlepší důvod proč ji použít.
Pokud bych cachoval SQLite... Tak je to pořád "rychlejší" pokud se
nepletu.
Mně vychází select v SQLite 5x rychlejší než v MySQL. Navíc umí cizí klíče a transakce, což MyISAM nezvládá. České řazení moc potřebné není, vždycky ten výsledek můžeš seřadit v PHP.
České řazení se dá do SQLite snadno dopsat v PHP. Je to na pár řádek.
Máš u mě i++
Asi je rozhodnuto, mockrát děkuji za rady
SQLite + cachování
Cachování ti ten web zrychlí tak, že je úplně jedno jakou databázi budeš používat a přijde mi fakt jako nesmysl dávat tam jen tak další. Ale to je už tvoje volba.
Vymenit MySQL za SQLite urcite nezmysel nie je, pouzivat v dnesnej dobe MySQL je nezmysel.
Není příliš rozumné používat jen kompatibilní příkazy, protože SQLite toho umí víc než MySQL. Jen má méně funkcí. Můžeš si je však dopsat v PHP - to u MySQL nejde.
Problém je s podporou ostatních DB, v dnešní době máš automaticky všude MySQL, někde ještě PostgreSQL a jinak málo co... Myslím tím většího. SQLite má své výhody, ale také nevýhody. I když ty nevýhody se často dají doprogramovat... Záleží na zručnosti vývojáře.
Nic takového jsem nepsal. Vlákno se jmenuje "Více DB na jeden projekt", říkám, že je blbost používat zbytečně 2 db v jednom projektu. A na MySQL běží většina internetu, takže bych se uklidnil s výkřiky jako "pouzivat v dnesnej dobe MySQL je nezmysel".
Promiň, větší DB je podle mě DB, která musí být stažena dodatečně,
jako například MariaDB, nebo už zmiňovaný PostgreSQL.
Vybral jsem špatné označení.
Je otázkou, co je "větší DB". V SQLite mají některé firmy i terabajty dat. Dá se použít i jako cache, kterou je však dobré mít v dalším souboru. Ovladač v PHP zvládne až 10 současně otevřených databází SQLite a zvládá i relace mezi nimi, tedy nejen mezi tabulkami.
Mezi velké DB však třeba PostgreSQL bezesporu patří.
MariaDB je skor nasledovnik MySQL a je s nou kompatibilna a presli na nu take projekty, ako Google, Facebook, ci Wikipedia a prechod z MySQL na MariaDB je takmer bezproblemovy
Jakub Zourek ... jj přesně to jsem psal, neopatrně jsem to označil pojmem
větší DB, za to se omlouvám.
__________
mkub ... I to je možné, MariaDB je DB předchozího vývojáře MySQL, začal
s ní nedlouho poté, co MySQL skoupil Oracle a šlo to s ní od 10 k 5.
*Jenom taká perlička Maria jméno jeho ženy, My její přezdívka.
__________
Ale o tom tohle téma vážně není. To jsme trochu odbočili.
Odkial mas, ze Google pouziva MariaDB ? Snad nie z Zive.cz ? Tam pisu same nezmysli, Google pouziva vyhradne ich BigTable.
pokial viem, Google bezal povodne na MySQL 5.1, ale presli na MariaDB 10.0, alesom iba clovek a mozem sa mylit...
a co sa tyka zvysku, tak ti presli, resp prechadzaju na MariaDB a uspech
prechodu MariaDB zarucuje to, ze je binarne kompatibilna s MySQL
(MariaDB 5.5 -> MySQL5.5, MariaDB 10.0 -> MySQL5.6)
Zobrazeno 24 zpráv z 24.