Autor | Zpráva | ||
---|---|---|---|
Bakanec Profil * |
#1 · Zasláno: 25. 6. 2011, 20:41:53
Zdravím,
mám otázku: Mám tabulku o 500 záznamech. V aplikaci budu vytahovat 100 věcí z této tabulky (pokaždé jíných 100 věcí). Bude rychlejší, když jedním příkazem stáhnu všech 500 záznamů a pak budu pracovat s nimi jako s array (v PHP), nebo bude rychlejší jednotlivě stáhnout 100 věcí (tzn poslat 100 požadavků na server)? Předpokládám, že první volba je lepší, ale nechci udělat krpu.. :-) Dík za každou radu. A prosím ty, co hádají, tak ať radši nehádají, potřeboval bych radu opravdu někoho zkušeného ;-) Díky!! |
||
joe Profil |
#2 · Zasláno: 25. 6. 2011, 20:46:53
Bakanec:
„Dík za každou radu. A prosím ty, co hádají, tak ať radši nehádají, potřeboval bych radu opravdu někoho zkušeného ;-)“ A proč si to nevyzkoušíš sám? |
||
Joker Profil |
#3 · Zasláno: 25. 6. 2011, 21:47:42
Bakanec:
No jestli je 500 záznamů a dělá se 100 výběrů po 100 záznamech, tak v tom druhém případě se skript bude v průměru na každý záznam ptát 20x. Zejména pokud skript potřebuje jednotlivé záznamy vybírat podle ID nebo nějaké jiné unikátní položky přes kterou by šlo udělat asociativní pole, bude to první rychlejší. Jinak ještě lepší by bylo, pokud by šlo nějak předem určit, které záznamy budou potřeba (tj. například kdybych předem věděl, že z těch 500 záznamů jich 50 není ani v jednom výběru, vybrat jich jen těch 450). Ale jak píše joe, tohle je celkem jednoduché otestovat, napsat si obě varianty a do každé vložit měření času je práce na chvilku. |
||
Časová prodleva: 14 let
|
0