![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Z tego co widzę, PDO zwraca mi w odpowiedziach na zapytania SQL tablice z kluczami numerycznymi oraz asocjacyjnymi naraz. Da się jakoś wyłączyć te numeryczne (i tak z nich nie korzystam, a po co na marne dwa razy więcej rekordów w tablicy). Chyba że PDO po prostu tak zwraca, i bardziej nadwyrężymy serwer próbując wywalić numeryczne klucze.
Znalazłem, takie coś trzeba wykonać na zapytaniu: Kod $statement->setFetchMode(PDO::FETCH_ASSOC); Ale czy to przyspieszy choć nieco skrypt? Dodaje się linijke więcej, ale czy czasem ta funkcja nie czyści tylko tablicy z tych numerycznych kluczy? Bo dodaje się to PO "$statement->execute();" Ten post edytował Apocalyptiq 23.10.2008, 14:24:17 -------------------- http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
to nie ma znaczenia, dane z bazy przesyłane są w jednym zestawie, a PDO generuje ci do tego 2 rodzaje kluczy - numeryczne i wg nazw pól. same dane nigdzie nie są powielane, zatem nie ma to większego wpływu na wydajność rozwiązania.
pozdrawiam. -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki
![]() -------------------- http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:00 |