Diskuze: databáze a více uživatelů
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= 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.
Jestliže se s "pár" uživateli dostávaš do stavu, že
Když ji jeden uživatel vytíží, ...
tak je asi něco špatně. Co tam ten uživatel dělá, že je schopen "vytížit" databázi? Tento stav se mi nepodařil navodit ani se 150ti uživateli...
v databazi ma kazdy tabulku s polozkami jichž mužou být i tisíce řádků. Po přihlášení se jim tyto vždy zobrazují se stránkováním po 50. Tahám si z té databáze vždy jen 50 řádků ne celou. Navíc pokud do ni nahrávám data a script zapisuje tak sám mám problémy se hýbat v phpmyadmin.
Nevím, co tam máš špatně, ale něco určitě jo. Možná špatně řešíš samotné načítání a přístup k té DB. Mám DB s cca 300.000 řádky, kam se denně ukládají a zpracovávají požadavky na dílny (současně na ní pracuje cca 50 uživatelů) a žádný podobný problém jsem nezaznamenal
Mám 25 tabulek v DB, nejvetší tabulky mají cca 300.000 záznamů ve 38
sloupcích o velikosti tabulky cca 50MB.
Proboha, co tam v té tabulce máš???
No já totiž mám v tabulce která má pár giga sloupec: ve kterém je toto nebo variace tohoto: Barva:ocelová;Barva:čirá;Délka:42 cm;Design:ostatní;Design:s kamínkem;Materiál:chirurgická ocel;Materiál:krystal;Osazení:krystal;Povrchová úprava:lesk
V druhé tabulce mám tento sloupec prázdný a ta má samozřejmě 2MB. Je to divný. Tento sloupec mám nastavený na typ: Text, já nevím proč když tam dám cokoli jiného, napíše mi to při načítání že je to krátký. Uložiště je InnoDB.
A v té několikagigové tabulce je jen tenhle sloupec? TEXT (pokud se
nemýlím, MySQL už je pro mě historie) zabírá délku hodnoty + 2 bajty na
délku, maximum na řádek je tedy 65537 bajtů. Při 15000 záznamech nejsi ani
na 1GB.
Co indexy? Vedeš relace? Nemáš schéma db, abychom se měli čeho chytit?
Zobrazeno 8 zpráv z 8.