Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%)
|
Witam,
Mam pytanie odnośnie wydajności pomiędzy prepare, query a exec w PDO. Czy lepiej jest bindować wszystko i używać prepare, czy też np. część bindować, a część bezpośrednio wpisywać w zapytaniu również przy użyciu prepare, a może stosować query, w przypadku danych, które możemy podać bez bindowania/sprawdzania na ew. podatność sql injection? exec jak wiadomo, głównie do UPDATE/DELETE/INSERT, ale może w tym przypadku również lepiej używać prepare - jeżeli chodzi o wydajność? Pozdrawiam! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Wiadomo, że te bez bindowania pojedyncze zapytania będą coś tam szybsze. Ale już jak puścisz kilka update z bindowaniem naraz w transakcji, to Ci się zrobi cache tych zbindowanych i pójdzie to szybciej z bindowaniem, niż bez. Tak więc daj sobie spokój z optymalizacją na tym etapie, bo więcej z tego problemów i zależności, niż pożytku.
|
|
|
|
desavil [PHP][PDO] prepare vs query vs exec - wydajność 23.11.2014, 22:47:14
Turson Zasada jest prosta
query/exec:
SELECT * FROM tabel... 23.11.2014, 22:52:03 
desavil Cytat(Turson @ 23.11.2014, 22:52:03 )... 23.11.2014, 22:59:58 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 13:16 |