Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%)
|
Wpadłem na pomysł, i może i to pytanie nadaje się do przedszkola, ale sam nie wiem czy to ma sens i czy przez to aplikacja będzie działać szybciej.
Co zostanie wykonane szybciej? Przetworzenie danych z pliku xml (w którym zapisane są newsy czy artykuły) za pomocą wyrażeń regularnych czy zapytanie myqsl?? Za każdym dodaniem danych dane zostaną zapisze w bazie i zostanie wygenerowany plik xml z danymi które zawiera baza. Czy to się opłaca? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 26 Dołączył: 29.02.2008 Ostrzeżenie: (0%)
|
Po co chcesz przetworzyć XML za pomocą wyrażeń regularnych?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 26 Dołączył: 29.02.2008 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%)
|
To jest genialne plusik dla ciebie, ale twierdzisz że to bedzię szybsze niż zapytania?
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 26 Dołączył: 29.02.2008 Ostrzeżenie: (0%)
|
Nie wiem, nie sprawdzałem. Ale korzystanie z bazy danych RACZEJ powinno być szybsze.
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%)
|
No tak, ale z drugiej strony mamy gotowe API...
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
Działanie na plikach jest szybsze, ale nie za bardzo wygodne i na xmlu może chodzić wolniej, bo musisz to przekonwertować, najlepiej cache bazy danych rób, jesli tak dbasz o szybkość.
|
|
|
|
Post
#9
|
|
|
Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%)
|
Cytat Działanie na plikach jest szybsze, Wszystko zależy jakie działanie. Odczyt - może, inne - nie bardzo. |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
Mhhh, no tak. Mówiłem raczej o odczycie, jesli chodzi o cache to "prawie" na tym to polega (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Gorzej tylko, że jesli ktoś wymyśli sobie zapisywanie tego w xmlu, i później simpleXml'em odczytywanie tego to jednak chyba będzie to mniej wydajne niż serialize() unserialize()
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%)
|
CASHE bazy danych?? przepraszam nie jestem doświadczony możesz mnie oświecić na czym to polega, bo myślałem że rozwiązanie z xml'em można nazwać właśnie CHASCHE'owaniem...
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
Teoretycznie tak, bo to jest podobne. Ale wydajniej będzie stosować file_put_contents('baza.txt', serialize($aDaneZBazy)); i odczyt unserialize(file_get_contents('baza.txt')); (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Działa to na zasadzie. Jeśli nie ma cache, pobierz dane z bazy i zapisz do cache oraz wyświetl. Jesli jest plik cache to pobierz z niego dane i wyświetl. Jak dodasz np. newsa to usuwasz odpowiedni plik cache i już (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%)
|
Dzięki wielkie, plusik dla ciebie
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 16:48 |