Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9520|Respuesta: 0

La diferencia entre mysql_unbuffered_query y mysql_query en PHP

[Copiar enlace]
Publicado en 20/2/2016 20:53:29 | | |

Todo el mundo conoce mysql_query, así que vamos a presentar brevemente el mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Envía una consulta SQL a MySQL sin recoger ni almacenar en caché las filas resultantes

Descripción recurso mysql_unbuffered_query ( consulta de cadenas [, resource link_identifier] )


mysql_unbuffered_query() envía una consulta SQL a MySQL, pero no recupera ni almacena automáticamente en caché el conjunto de resultados como mysql_query(). Por un lado, esto ahorra bastante memoria al trabajar con grandes conjuntos de resultados. Por otro lado, puedes manipular el conjunto de resultados tan pronto como recibas la primera fila, en lugar de esperar a que se ejecute toda la sentencia SQL. Al usar múltiples conexiones a bases de datos, debes especificar el parámetro opcional link_identifier.

Nota: Los beneficios de mysql_unbuffered_query() tienen un coste: no puedes usar mysql_num_rows() y mysql_data_seek() encima del conjunto de resultados devuelto por mysql_unbuffered_query(). Además, antes de enviar una nueva consulta SQL a MySQL, todas las consultas SQL sin caché deben extraerse de las filas resultantes.

Lo anterior es la explicación de mysql_unbuffered_query en el manual de PHP, he buscado muchas explicaciones sobre las que ya están en el manual en Internet, mucha gente espera tener un ejemplo para entender mejor la aplicación de esta función, seguí la explicación dada y puse un ejemplo, solo para referencia:







Anterior:PHP genera números aleatorios
Próximo:Do# redondea el doble
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com