Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 21.03.2004 Skąd: Oświęcim Ostrzeżenie: (0%)
|
Mam stworzyć system obsługujący bardzo duże ilości użytkowników. Zbudowany w pełni na PHP5 i głównie wykorzystujący MySQL(i), jednak z możliwością podpięcia dowolnej bazy (własny driver, nie chce się bawic w ADODB).
Zastanawia mnie, czy przy paru tysiącach rekordów warto wrzucać takie rzeczy, jak opisy tekstowe do bazy danych. Teoretycznie wydaje się, że najlepszą opcją było by przechowywanie elementów tekstowych oraz innych im towarzyszących (np. jakieś atrybuty) w pliku XML (jeden plik to jeden zestaw: opis + atrybuty). Czy parsując go SimpleXML, można by zyskać dużo lepszą prędkość działania, niż korzystając z bazy i pól typu TEXT? Oczywiscie mankamentem tego pomysłu jest brak możliwosci (z powodów oczywistych) przeszukiwania po opisach i innych elementach znajdujących się wewnątrz plików XML. Nie chce zaśmiecać bazy niepotrzebnymi dziesiątkami megabajtów opisów. Nie wiem tylko, jak to ma sie do wydajności parsera. Jeśli ktoś ma doświadczenie w temacie, proszę o jakieś rady i przydatne informacje. Ten post edytował Zodiac 17.08.2004, 02:17:54 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%)
|
Rzeczywiscie xml stal sie jakis trendy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ale jednego nie rozumiem. Czemu wszyscy porownuja xml'a z baza danych. Przeciez nie za bardzo da sie to porownac. Zreszta tak jak przedmowca, sam musisz podjac decyzje co bedzie latwiej ci obsluzyc. Do bazy danych zapewnie masz juz jakies polaczenie lub heandler napisany. a tutaj musial byc albo uzyc simpleXML ktore jest poprostu "simple", albo parasowac dokument xml co jest przy niektorych modelach pamiecio-chlonne. Zreszt edycja dokumentu xml nie jest prosta, bynajmniej nie pamietam zeby mozna bylo tak pieknie i ladnie edytowac go. Wiec ewentualny zapis tez bedzie musial posiadac wlasne funkcje. Jedyne zastosowanie xml'a jakie na razie znalazlem to zapisywanie danych ktore maja byc transportowane lub/i pozniej importowane przez jakis inny system. Na razie innychzastosowac (no moze procz jeszcze SOAP i RPC) nie spotkalem, ale doksztalcam sie w tym kierunku (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
|
Zodiac [xml] Vs [sql] - Xml A Baza Danych 17.08.2004, 02:10:09
enceladus Wybór należy do Ciebie. Nie rozumiem tylko jednego... 17.08.2004, 07:24:34
Zodiac Gdyby dane nie były potrzebne, to problem przechow... 17.08.2004, 11:38:29
Parti Cytatz tego co mnie wiadomo, im większa tabela i w... 19.08.2004, 09:45:08
Zodiac Dzięki za odpowiedzi
Do rzeczy - XML byłby dla m... 19.08.2004, 22:56:09
smentek Jezeli tresci ktore chcesz miec w plikach zamiast ... 20.05.2005, 19:18:29 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:30 |