Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9520|Odpověď: 0

Rozdíl mezi mysql_unbuffered_query a mysql_query v PHP

[Kopírovat odkaz]
Zveřejněno 20.02.2016 20:53:29 | | |

Všichni mysql_query znají, takže si stručně představme mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Odešle SQL dotaz do MySQL bez načítání a ukládání výsledných řádků do cache

Popis resource mysql_unbuffered_query ( dotaz na řetězce [, resource link_identifier] )


mysql_unbuffered_query() posílá dotaz SQL do MySQL, ale automaticky nenačítá a neukládá do vyrovnávací paměti výslednou sadu jako mysql_query(). Na jedné straně to šetří značnou paměť při práci s velkými sadami výsledků. Na druhou stranu můžete s množinou výsledků manipulovat hned, jak získáte první řádek, místo abyste čekali, až se spustí celý SQL příkaz. Při použití více databázových připojení musíte zadat volitelný parametr link_identifier.

Poznámka: Výhody mysql_unbuffered_query() mají svou cenu: nemůžete použít mysql_num_rows() a mysql_data_seek() nad množinu výsledků vrácenou pomocí mysql_unbuffered_query(). Navíc před odesláním nového SQL dotazu do MySQL musí být všechny necacheované SQL dotazy extrahovány z výsledných řádků.

Výše uvedené je vysvětlení mysql_unbuffered_query v php manuálu, na internetu jsem hledal spoustu vysvětlení k již v manuálu, mnoho lidí doufá, že bude mít příklad, jak lépe pochopit aplikaci této funkce, já jsem se řídil uvedeným vysvětlením, udělal jsem příklad, pouze pro referenci:







Předchozí:PHP generuje náhodná čísla
Další:C# zaokrouhluje dvojku
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com