![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Witam
któe zapytanie jest wydajniejsze? czy |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Spokojnie. Na pierwszy rzut oka mogłoby się wydawać, że wyrażenie #1 będzie szybsze - mniej znaków do sparsowania ale czy na pewno? Trzeba by się było zapytać kogoś kto implementował preg_replace'a. Moim zdaniem najważniejsze są testy. Bo teoria mówi jedno a praktyka drugie. Zrób test wydajnościowy i sam stwierdzisz. Będziesz miał pewność, że w tej konfiguracji, w tym systemie itd - jedno jest szybsze od drugiego - po co się zagłębiać jak to działa.
Przykład - Memcached VS Baza danych MySQL Teoria: Memcache będzie szybszy Założenia jedneog ze scenariuszy: - ten sam serwer (lokalnie) - zapis 10000 pozycji, - odczyt 10000 pozycji, - MySQL - myisam - otwieranie i zamykanie połączenia przy każdym odczycie/zapisie (i MySQL i memcached) I co się okazało? memcache był zawsze znacząco wolniejszy od bazy (nieraz kilkukrotnie - najbardziej odczyt z tego co pamiętam) Ja tam nie wiem - ale teorię lepiej sprawdzac praktycznie - a jak się nie ma podstaw teoretycznych to praktyka jest moim zdaniem najlepszym rozwiązaniem |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:49 |