Autor | Zpráva | ||
---|---|---|---|
Kokojumbo Profil * |
#1 · Zasláno: 21. 5. 2012, 21:07:18
Dobrý den,
mám tento dotaz na DB (dibi) - $this->db->query('UPDATE [u_profiles] SET last_action = %s', time(), 'WHERE [u_id] = %i', $id) Ale provádí se mnohem déle než ostatní, mohl by mě někdo vysvětlit proč? Zde je odkaz na screen - http://nahrajfotku.cz/images/S9mxy.png |
||
Jan Tvrdík Profil |
#2 · Zasláno: 21. 5. 2012, 21:22:42
Kokojumbo:
Je nějaký důvod k použití modifikátoru %s u last_action ?
Je ten dotaz pomalý vždy nebo jenom občas? Na localhostu nebo pouze v produkčním prostředí? Když ho ručně položíš (třeba přes Adminer), taky trvá dlouho? |
||
Kokojumbo Profil * |
#3 · Zasláno: 21. 5. 2012, 21:34:14
- Je, zjišťuji tak zda je uživatel online.
- Většinou se to pohybuje kolem těch 75 - 95ms - Localhost, produkční jsem ještě nezkoušel - Ano také je to pomalé, zkoušeno přes adminera |
||
Kajman Profil |
#4 · Zasláno: 22. 5. 2012, 09:40:39
Dibi neznám, ale nemá být where přímo v prvním parametru a v dalších jen náhrady do prvního stringu? Pak by to mohlo měnit last_action u všech řádků a mohlo by to být pomalejší.
|
||
Časová prodleva: 12 let
|
0