Mito 2: Las variables tablas funcionan igual que las tablas temporales

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 14

  • @tonatiupadillagutierrez7465
    @tonatiupadillagutierrez7465 5 лет назад +1

    Gracias Pablo

  • @angelluiseduardogomez3962
    @angelluiseduardogomez3962 3 года назад +2

    @DATOPTIM Cruzando el Mito 1 Y Mito 2. La tabla temporal esta en la tempdb ¿La variable tabla solo esta memoria?

    • @DATOPTIM
      @DATOPTIM  3 года назад

      Angel, para nada. Ambas siempre ocuparán espacio físico. Puedes ver este script para obtener el reporte de tablas en tempdb datoptim.com/reporte-tablas-tempdb/ y también ver todo algunos detalles adicionales de tempdb aquí ruclips.net/video/Bq4JjIUS_Bc/видео.html

  • @zurielchavez
    @zurielchavez 3 года назад

    Entonces es mejor la variable tabla?

    • @DATOPTIM
      @DATOPTIM  3 года назад

      Es mejor entender los conceptos y hacer las pruebas como las que se ven en el video para comprender la diferencia 😉

  • @jasonherrera7605
    @jasonherrera7605 4 года назад

    Entonces al final la variable temporal es rápida porque no calcula estadística?

    • @DATOPTIM
      @DATOPTIM  4 года назад +1

      La tabla temporal es más eficiente. La variable tabla no lo es ya que no usa las estadísticas apropiadamente. SQL Server siempre necesita usar estadísticas para responder de la mejor manera

    • @jasonherrera7605
      @jasonherrera7605 4 года назад

      @@DATOPTIM creo que una ventaja que puedo opinar de las variables tablas es que si falla en ejecución ellas se borran implícitamente, sin embargo las tablas temporales cuando fallan a mitad de ejecución tienden a quedarse en tempdb y manualmente hay que ejecutar el comando drop a esa tabla.

    • @DATOPTIM
      @DATOPTIM  4 года назад

      @@jasonherrera7605 Una pequeña puntialización adicional. Las variables tablas no son persistentes en las bases de datos. Por otro lado, las tablas temporales se quedarán en tempdb mientras las sesiones se mantengan abiertas, cerrada la sesión, el drop no es necesario. Un poco más de detalles con las variables tablas en este enlace datoptim.com/problemas-table/

    • @jasonherrera7605
      @jasonherrera7605 4 года назад +1

      Muchas gracias por tu aclaración, creo que tengo confundidos los conceptos.

    • @DATOPTIM
      @DATOPTIM  4 года назад

      @@jasonherrera7605 los conceptos se van aclarando con la práctica nada más. Adelante!

  • @ninonmichelrivera391
    @ninonmichelrivera391 5 лет назад

    👏🏼