Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 1 Dołączył: 19.11.2005 Ostrzeżenie: (0%)
|
Witam,
Przymierzam się do stworzenia kolejnej strony - mini portalu. Oczywiście całość ma być oparta o bazę MySQL. W związku z tym moje pytanie. Jaka jest sensowna, rozwijana klasa do obsługi bazy danych MySQL? Czego warto użyć? Ten post edytował MalyKazio 25.06.2011, 17:51:47 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 3 Dołączył: 17.09.2011 Ostrzeżenie: (0%)
|
1. Prepared statments z PDO to nie cache
2. Czasem lepiej napisać coś lekkiego i nie trzeba do prostego portalu używać takiego kombajnu. Cytat Using prepared SELECT statements on a MySQL database prior to MySQL 5.1.17 can lead to SERIOUS performance degradation. Trzeba czytać ze zrozumieniem. Tutaj jest napisane, że do wersji 5.1.17 perpared statements z SELECT może powodować bardzo duży spadek wydajności. Tutaj nie ma nic o jej poprawie przy użyciu PS. Co więcej cache dla "zwykłych" kwerend jest używane ZAWSZE (także poniżej 5.1.17). Nawet jeśli masz SQL > 5.1.17 i używasz PS to marginalnie szybsze może to być jedynie wtedy kiedy raz przygotujesz kwerendę którą potem wykonasz wiele razy. Z naciskiem na _może_, bo to nic pewnego. Jeśli przygotujesz kwerendę którą zaraz później raz wykonujesz PS jest WOLNIEJSZE, niż gdybyś tę samą kwerendę po prostu wysłał do serwera. Moim zdaniem gra nie warta świeczki. ORM-y oczywiście są warte zainteresowania, jeśli akurat lubisz tłumaczyć świetny model SQL na model obiektowy który się do reprezentacji danych z tabel kompletnie nie nadaje i odpowiada ci prędkość żółwia. Moim zdaniem - przejściowa moda, żadnej bardziej skomplikowanej kwerendy w ORM-ie nie zrobisz i będziesz i tak musiał w końcu poznać SQL. Że o optymalizacji nie wspomnę. Ten post edytował xdev 17.09.2011, 20:02:28 |
|
|
|
MalyKazio Poszukuje klasy do obsługi bazy danych 25.06.2011, 15:29:12
Kshyhoo CytatPuszkuje klasy do obsługi bazy danych
W sensi... 25.06.2011, 15:32:01
sniver ja wykorzystuje własną implementacje mysqli wrzuco... 25.06.2011, 17:13:21
darko Nie wymyślaj koła na nowo, jest PDO 25.06.2011, 17:27:43
peter13135 a PDO ma cache ? P 13.09.2011, 13:41:17
darko ma 17.09.2011, 14:24:13 
!*! Cytat(darko @ 17.09.2011, 15:24:13 ) ... 17.09.2011, 14:31:52
darko Zapytania preinterpretowane są cacheowane po stron... 17.09.2011, 16:42:59
Crozin Zacznijmy może od tego, że cache'owane może by... 17.09.2011, 16:49:33
tikky Ja polecam EZ SQL - używam z powodzeniem od dawna:... 26.01.2014, 15:32:10 ![]() ![]() |
|
Aktualny czas: 2.12.2025 - 21:22 |