![]() |
![]() |
![]()
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: 34 Pomógł: 0 Dołączył: 21.03.2004 Skąd: Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
Gdyby dane nie były potrzebne, to problem przechowywania miałbym z głowy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
To nie będą dane userów, tylko sopra ilość tekstu, po którym nie będzie konieczne realizowanie szukania (przynajmniej tak zakładam). Więc nie ma sensu wrzucać tego do bazy, bo z tego co mnie wiadomo, im większa tabela i więcej w niej danych, tym wolniej się ją przeszukuje. A w tabeli aktualnie jest 2 tys elementów, do końca roku ma byc 5x tyle. Dlatego chcę wskoczyć na XML i trendy czy nie, nie ma to nic do rzeczy, XML jest prosty w użyciu i lepszy do wykorzystania późniejszego niż np. zserializowany obiekt. Dlatego pytam o speeda, przemyślenia "czy warto" mam już za sobą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Zodiac 17.08.2004, 11:38:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 16:51 |