Krypton Solid

La última tecnología en raciones de 5 minutos

Crear y ajustar índices en SQL Server 2000


¿Cómo van a acceder los usuarios a los datos?

  • Una sola fila que coincide con un único valor proporcionado
  • Varias filas basadas en un solo valor proporcionado
  • Varias filas basadas en varios valores proporcionados
  • Rangos de filas, como por un período de tiempo específico

¿Qué son las columnas indexadas comúnmente?

  • Claves primarias
  • Llaves extranjeras
  • Columnas que se utilizan en JOINs, WHERE, ORDER BY, GROUP BY, HAVING y otras cláusulas

¿Qué índice debería seleccionarse?

  • Índice agrupado – Esto está reservado para un único índice cuando los datos están ordenados físicamente en la tabla. No es posible ordenar la tabla físicamente de más de una forma. Un buen candidato para un índice agrupado es la clave principal, una columna que identifica de forma única cada fila o una columna que admite un rango, como una fecha.
  • Índice no agrupado – Esto se usa con datos ordenados basados ​​en un índice agrupado o sin un índice agrupado, solo basado en los datos. Los buenos candidatos para un índice no agrupado podrían ser claves externas o columnas utilizadas en JOINs, WHERE, ORDER BY, GROUP BY, HAVING y otras cláusulas.
  • Ninguna – Use esto para tablas con una pequeña cantidad de filas que sean consistentes, como tablas de búsqueda donde SQL Server puede escanear la tabla más rápido que usando un índice.

Yo siempre ¿Necesita tener un índice agrupado?

No, pero «siempre» es la palabra clave. Piense en la regla 80/20: los índices agrupados deben usarse en la mayoría, si no en todas, las circunstancias para ordenar físicamente los datos. Normalmente, cuando no se utilizan, es porque una tabla tiene una gran cantidad de transacciones y la sobrecarga percibida para que SQL Server mantenga el índice agrupado es demasiado costosa. Debo señalar, sin embargo, que personalmente he visto grandes tablas beneficiarse de índices agrupados donde la sabiduría convencional desaprueba su uso. El beneficio fue sustancial en términos de tiempo mejorado de acceso a datos para consultas y minimización de recursos de E / S. ¡Fue una gran victoria!

Yo siempre necesita tener una clave principal?

No, pero «siempre» es la palabra clave una vez más. Según mi experiencia, necesita una clave principal el 90% del tiempo o más para mantener la integridad referencial o para admitir herramientas de terceros que comparan datos.

¿Cuántas columnas debería haber en el índice?

  • Una columna por índice es probablemente el mejor enfoque para comenzar si no está seguro de sus necesidades exactas de indexación.
  • Varias columnas por índice son valiosas si las columnas del índice coinciden con el orden de las columnas que se utilizan en muchas consultas o consultas clave que se emiten con frecuencia. La única salvedad es que las estadísticas del índice solo se basan en la primera columna, no en el grupo de índices.

¿De qué otra manera puedo configurar los índices?

SOBRE EL AUTOR
Jeremy Kadlec es el ingeniero principal de bases de datos en Edgewood Solutions, una empresa de servicios de tecnología que ofrece servicios profesionales y soluciones de productos para Microsoft SQL Server.

Deja un comentario

También te puede interesar...

10 pautas de seguridad y mejores prácticas de API

Las API son un elemento fundamental en el mundo digital actual, gracias al auge de la computación en la nube y al cambio de aplicaciones monolíticas a microservicios. Ahora hay más de 23.000 API públicas,

180solutions cambia las cosas | Krypton Solid

Bien bien. 180solutions presentó una demanda contra Laboratorios de zona, el fabricante del popular cortafuegos Zone Alarm y antispyware. La queja de 180solutions afirma que Zone Labs «crea la impresión equivocada de que los productos

Salesforce.com para tontos: creación de informes diarios

Informes de matriz le permite crear informes en cuadrículas contra categorías horizontales y verticales. Este tipo de informe es particularmente útil para comparar totales relacionados, especialmente si está tratando de resumir grandes cantidades de datos.

¿Qué es Ubuntu Core? – Definición de Krypton Solid

Ubuntu Core es una versión transaccional del sistema operativo Ubuntu Linux, hecha específicamente para dispositivos de Internet de las cosas (IoT) e implementaciones de contenedores grandes. Este sistema operativo impulsa muchos letreros digitales, robótica y

Cash NBN ofrece opciones de Telstra: Thodey

Ante la perspectiva de sacar provecho del acuerdo de $ 11 mil millones con la National Broadband Network Company (NBN Co) y el Gobierno Federal, Telstra buscará «reorientarse» con potenciales adquisiciones e inversiones en tecnología,

Cómo poner subtítulos en italiano en YouTube

Para mejorar sus habilidades lingüísticas, comenzó a ver muchos videos en YouTube en otros idiomas. Esto funciona, especialmente cuando se trata de comprender diálogos y aprender pronunciación, pero le gustaría una mano extra. Para ser

Felicidad Nacional Bruta (GNH)

¿Qué es la felicidad nacional bruta (FNB)? La Felicidad Nacional Bruta (GNH) es una medida del progreso económico y moral que el rey Himalaya de Bután introdujo en la década de 1970 como una alternativa

Viag Interkom se enfrenta a la despedida | Krypton Solid

Viag Interkom, una de las pocas empresas de telefonía fija y móvil verdaderamente integradas del mundo, probablemente esté dividida en divisiones independientes de telefonía móvil y de telefonía fija. BT, que está listo para obtener

Informe: los ataques de hackeo de Linux van en aumento

LONDRES – Los piratas informáticos apuntan a más servidores web basados ​​en Linux a medida que disminuye el número de ataques exitosos de Windows, según un nuevo informe de integradores de sistemas del Reino Unido.

Alerta de infracción de ransomware de vida silvestre

ACTUALIZACIÓN: miércoles, 28 de abril de 2010: Cómo eliminar el ransomware ICPP por infracción de derechos de autor uno en progreso Secuestro de datos La campaña utiliza un nuevo enfoque para extorsionar a los usuarios

Expansión de la banca en línea Krypton Solid

Los consumidores están cada vez más ansiosos por administrar sus finanzas en línea que nunca, pero hay algunos servicios que todavía prefieren brindar en persona. Una investigación realizada por analistas de NOP World encontró que

Seguridad de código abierto, ¿cerrada casi igual?

Los programas propietarios deben ser matemáticamente tan seguros como los desarrollados según el modelo de código abierto, dijo un investigador de la Universidad de Cambridge en un documento presentado el jueves en una conferencia técnica

Los 4 principales accionistas de eBay

ebay inc. (NASDAQ: EBAY) ejecuta una de las plataformas de comercio electrónico más grandes y exitosas que conecta a compradores y vendedores de todo el mundo. El sitio web de la compañía permite a los

Temas de computación en la nube – SearchCloudComputing

Esta sección proporciona consejos y mejores prácticas sobre las últimas herramientas y tendencias de desarrollo de aplicaciones en la nube. Compare diferentes entornos de desarrollo, como PaaS y plataformas de código bajo / sin código,