| Autor | Zpráva | ||
|---|---|---|---|
| Avatar Profil * |
#1 · Zasláno: 20. 8. 2009, 11:20:52
Hosting kde mám web mají limit mysql_query dotazů na hodinu, zajímalo by mě tedy jestli můžu na jedné stránce sloučit několik dotazů dohromady aby se to započítalo jako jeden dotaz?
tedy něco jako mysql_query("SELECT neco FROM neco \\ DELETE FROM tabulka WHERE bla bla \\ UPDATE tabulka5 SET"); je to možné? díky |
||
| Joker Profil |
#2 · Zasláno: 20. 8. 2009, 11:24:26
Avatar:
V určitých situacích jde optimalizovat dotazy tak, že místo více dotazů se použije jeden, ale obecně nejde spojovat víc dotazů do jednoho. Řešení je přejít na hosting, který limit nemá... hostingy zadarmo prostě z principu nabízejí omezené služby, jestli chcete lepší, pořiďte si placený. Jestli má omezení dotazů na hodinu placený hosting, tak pryč od něj! |
||
| Kajman_ Profil * |
#3 · Zasláno: 20. 8. 2009, 11:25:04
http://cz2.php.net/manual/en/mysqli.multi-query.php
Ale myslím, že to stejně započítá do limitu jednotlivé dotazy. |
||
| Nox Profil |
#4 · Zasláno: 20. 8. 2009, 11:26:36
Souhlasím s Jokerem, i když je možné použít mysqli místo mysql a konkrétně příkaz http://cz2.php.net/manual/en/mysqli.multi-query.php
Ovšem je otázka, zda to bude na takovém hostingu dostupné a podporované a zda se to bude počítat jako jeden příkaz nebo víc |
||
| Mastodont Profil |
#5 · Zasláno: 20. 8. 2009, 11:35:06
Použít uložené procedury s parametry, pokud to půjde.
|
||
| Mike8749 Profil * |
#6 · Zasláno: 20. 8. 2009, 11:46:06
Avatar
pokud maj limit na dotazy, tak je to limit na strane databazoveho serveru. ne limit volani php procedurky mysql_query |
||
|
Časová prodleva: 16 let
|
|||
0