jueves, 22 de octubre de 2015

En la lección anterior hemos creado una fuente de datos para que pueda ser utilizado por ColdFusion para conectarse a una base de datos.
Ahora que tenemos el origen de datos, podemos realizar una consulta en la base de datos que la fuente de datos es la vinculación a.
Para realizar una consulta de base de datos en ColdFusion, utilice el cfquery etiqueta.

Básica CFQUERY Ejemplo

Este código es todo lo que necesita hacer para consultar una base de datos en ColdFusion. La etiqueta cfquery conecta y se abre la base de datos para usted, todo lo que necesita hacer es abastecer con el nombre de la fuente de datos.
 
<Cfquery  datasource = "Entretenimiento">
select *

de Películas

</ Cfquery>

Autenticación

Muchas configuraciones de base de datos requieren autenticación (en la forma de un nombre de usuario y contraseña) para poder consultar la base de datos. Usted puede suministrar estos utilizando los nombre de usuario y contraseña de atributos.
Tenga en cuenta que el nombre de usuario y la contraseña también se pueden configurar en contra de la fuente de datos en el administrador de ColdFusion. El suministro de estos datos en la consulta anula el nombre de usuario y contraseña en el administrador de ColdFusion.
 
<Cfquery  datasource = "Entretenimiento"  nombre de usuario = "webuser"  password = "letmein">
select *

de Películas

</ Cfquery>

Consultas en caché

Si usted tiene una gran cantidad de tráfico, es posible que el rendimiento de su sitio web / aplicación se ve afectada. Si es así, usted tendrá que buscar la manera de mejorar el rendimiento. Una técnica eficaz que puede utilizar es para almacenar en caché algunos de sus consultas de bases de datos.
Una consulta almacenada en caché es una consulta que tiene sus resultados almacenados en la memoria del servidor. Los resultados se almacenan cuando la consulta es la primera carrera. A partir de entonces, cada vez que se solicitó consulta de nuevo, ColdFusion recuperará los resultados de la memoria.
Para ColdFusion, es mucho más rápida recuperación de los resultados de la memoria de realizar otra consulta de la base de datos.Cuando se consulta una base de datos, ColdFusion tiene que esperar mientras la conexión de base de datos (a menudo en otro servidor) se establece, se abre la base de datos, la consulta se ejecute, y los resultados son devueltos a ColdFusion. Todo esto lleva tiempo, y puede tener un impacto en otras solicitudes de ColdFusion que ocurren al mismo tiempo.
Puede almacenar en caché una consulta mediante el cachedAfter atributo. Si la consulta se ejecutó por última después de la fecha suministrada, se usa los datos en caché. De lo contrario, la consulta es volver a ejecutar.
 
<Cfquery  datasource = "Entretenimiento"  cachedAfter = "20 de noviembre 2006">
select *

de Películas

</ Cfquery>
También puede almacenar en caché una consulta mediante el cachedWithin atributo junto con el CreateTimeSpan función.
En el siguiente ejemplo, si los datos en caché de la consulta es mayor de 1 hora, la consulta es volver a ejecutar. De lo contrario, se usa los datos en caché.
 
<Cfquery  datasource = "Entretenimiento"  cachedwithin = "#CreateTimeSpan (0,1,0,0) #">
select *

de Películas

</ Cfquery>

Limitación del número de registros devueltos

Puede limitar el número de filas que se devuelve mediante el maxRows atributo.
 
<Cfquery  datasource = "Entretenimiento"  maxRows = "50">
select *

de Películas

</ Cfquery>

Tiempos de espera

Usted puede establecer un límite de tiempo de espera con el tiempo de espera de atributo. Esto puede ser útil en la prevención de las solicitudes que se ejecutan mucho más tiempo de lo que deberían y que repercuten en toda la aplicación como resultado.
El atributo timeout establece el número máximo de segundos que se permite a cada acción de una consulta para ejecutar antes de devolver un error.


 
<Cfquery  datasource = "Entretenimiento"  timeout = "30">
select *

de Películas

</ Cfquery>

0 comentarios :

Publicar un comentario