Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xml] Vs [sql] - Xml A Baza Danych, Co będzie szybsze?
Zodiac
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sh4dow
post
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)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 23:30