| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cursores implícitos vs cursores explícitos
    Los programadores utilizan el lenguaje de consulta estándar (SQL ) para acceder a una base de datos y modificar su contenido . Debido a una base de datos contiene muchos más datos de los que puede procesar en un momento determinado , se limita su trabajo a una pequeña parte de la memoria llamado el área de contexto . Los programadores acceder al área de contexto mediante un cursor . Cursores implícitos y explícitos sirven para el mismo propósito esencial de permitir a los programadores acceder a las filas devueltas por una sentencia SQL de forma secuencial, pero cada uno ofrece un conjunto único de ventajas y desventajas. Creación

    De forma predeterminada , SQL accede a los datos mediante un cursor implícito. Los programadores e ingenieros de bases de datos simplemente escribir una sentencia SQL y ejecutar , y SQL confiarán automáticamente un cursor implícito para ejecutar la sentencia . No es necesario crear una instancia o declarar una variable para utilizar un cursor implícito. Para usar un cursor explícito, sin embargo, debe crear una instancia explícitamente con las palabras clave cursor_name . Una vez que el hilo sale del bloque de código, SQL elimina el cursor explícita de la memoria.
    Sola fila Recuperación

    Si se utiliza correctamente, un cursor explícito ejecuta de manera más eficiente que una implícita cursor al recuperar una sola fila de una base de datos. Un cursor implícito debe hacer dos viajes redondos para devolver una fila de una base de datos. El primer viaje sirve para recuperar la fila , el segundo para evaluar si el número de filas es superior al número máximo de filas permitidas . Por el contrario, un cursor explícito hace un solo de ida y vuelta a la base de datos para recuperar una fila . Usted no debe preocuparse por esta pequeña diferencia en circunstancias normales , pero en situaciones en las que se deben realizar muchas recuperaciones de una sola fila , utilice un cursor explícito.
    Velocidad

    en virtud de la gran mayoría de las circunstancias , una consulta SQL que se basa en un cursor implícito realiza más rápidamente que una consulta que se basa en un cursor explícito . Por supuesto , usted debe utilizar una consulta explícita cuando se necesita para ejecutar un gran número de consultas de una sola fila , pero en casi cualquier otra circunstancia , se debe utilizar una consulta implícita . Consultas implícitos no sólo ejecutan más rápidamente, pero los programadores encuentran más fácil de usar y manejar .
    Control

    Un programador no puede ejercer un control mucho mayor sobre un cursor explícito de un cursor implícito . Usted puede controlar directamente el movimiento y la ejecución de un cursor explícito, pero un cursor implícito permanece bajo el control independiente del motor interno de SQL . No se puede acceder a los atributos de un cursor implícito que pueda con un cursor externo, ni se puede utilizar fácilmente ramificación u otras declaraciones de decisiones.

    Previous :

    next :
      Artículos relacionados
    ·Cómo agregar columnas a TreeViewer 
    ·Cómo aplicar una textura a texto en XNA 
    ·Cómo crear índices espaciales 
    ·Cómo utilizar una Declaración de HTML en un cuadro de…
    ·¿Qué es un objeto Web 
    ·Cómo ver el código Lisp que está protegido contra es…
    ·Cómo encontrar la suma de los dígitos de un número e…
    ·Cómo agregar una nueva fila a UltraWebGrid 
    ·Definición de un diagrama de flujo 
    ·Cómo crear un archivo de SNK 
      Artículos destacados
    ·Cómo hacer una pelota que rebota Animación informació…
    ·Cómo construir un sitio Web PHP 
    ·Cómo hacer una página web personalizable 
    ·Cómo ejecutar un Query Access MS Desde VB 
    ·Cómo hacer que Python Espere un comando Quit 
    ·Cómo crear Door En GtkRadiant 
    ·Cómo imprimir imágenes con AS3 
    ·Cómo utilizar LabVIEW bloques de función RealTime 
    ·PHP ' isset ' vs ' vacío ' 
    ·Cómo conseguir un objeto se mueva con el cursor en Net…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com