(PHP 4 >= 4.0.6, PHP 5)
mysql_unbuffered_query — Envia uma query para o MySQL, sem retornar e colocar em buffer as linhas do resultado
$query
[, resource $link_identifier
] )
mysql_unbuffered_query() envia uma
query
SQL para MySQL, sem retornar e colocar em buffer as linhas do resultado automaticamente,
como mysql_query() faz. por um lado, isto salva uma quantidade considerável de memória
em query que produzem um resultado grandes. por outro lado, você pode começãr a trbalhar com o resultado imediatamente após
a primeira linha ser retornada: você não tem que esperar que toda a query SQL seja realizada. Quando usar multiplas conexões com
o banco de dados, você deve especificar o parametro opcional
link_identifier
.
Nota:
Os beneficios de mysql_unbuffered_query() vem com um custo: você não pode usar mysql_num_rows() e mysql_data_seek() no resultado retornado por mysql_unbuffered_query(). Você também tem que pegar todas as linhas de uma query SQL sem buffer antes de poder enviar uma nova query SQL para o MySQL.
Veja também mysql_query().