¿Alguien sabe para qué hipotéticos índices se utilizan en sql server 2000? Tengo una tabla con más de 15 índices, pero no tengo idea de para qué fueron creados. ¿Pueden ralentizar las eliminaciones/inserciones?¿Qué son los índices hipotéticos?
Respuesta
índices hipotéticos normalmente se crean al ejecutar el Asistente para optimización de índices, y se ha sugerido, en condiciones normales Las circunstancias se eliminarán si el asistente funciona correctamente.
Si quedan algunos pueden causar algunos problemas, consulte this link for ways to remove them.
seguro sobre el año 2000, pero en 2005 los índices hipotéticos y objetos de bases de datos en general son objetos generales creadas por DTA (DTA)
Puede comprobar si un índice es hipotética mediante la ejecución de esta consulta:
SELECT *
FROM sys.indexes
WHERE is_hypothetical = 1
Si le ha dado al asesor de ajuste buena información sobre la cual basar su estrategia de indexación, entonces le diría que generalmente confíe en sus resultados, pero si debe examinar cómo los asignó antes de confiar ciegamente. Cada situación será diferente.
Los índices hipotéticos son aquellos generados por el Asesor de ajuste de la base de datos. En términos generales, tener demasiados índices no es una gran idea y debe examinar sus planes de consulta para eliminar aquellos que no se están utilizando.
Por favor, al menos haga una búsqueda en Google (o lo que sea) antes de publicar en SO. Una búsqueda de "índices hipotéticos de servidor SQL" devolvió el following article como primer resultado. Cita:
índices hipotéticos y objetos de bases de datos en general son simplemente objetos creados por DTA (DTA)
- 1. ¿Por qué los índices GiST de Text-Search de PostgreSQL son mucho más lentos que los índices GIN?
- 2. índices Solr no son visibles
- 3. ¿Por qué los índices Rails Weekday son diferentes a los de Ruby's?
- 4. ¿Cómo son útiles los índices de mapas de bits?
- 5. Índices de MySQL: ¿cuántos son suficientes?
- 6. ¿Qué son los RFC?
- 7. ¿Qué son los conceptos?
- 8. ¿Qué son los futuros?
- 9. ¿Qué son los índices de cobertura y las consultas cubiertas en SQL Server?
- 10. Qué son los índices en el inspector del modelo de datos Xcode Core-Data
- 11. ¿Qué son los índices en el contexto de una base de datos?
- 12. Índices MySQL: ¿cuáles son las mejores prácticas?
- 13. ¿Cómo saber cuándo usar los índices y qué tipo?
- 14. SQL: ¿qué hacen exactamente las claves primarias y los índices?
- 15. ¿Qué son los objetos anclados?
- 16. ¿Qué son los objetos diferidos?
- 17. ¿Qué son los archivos NDF?
- 18. ¿Qué son los métodos virtuales?
- 19. ¿Qué son los zócalos Async?
- 20. ¿Qué son los operadores levantados?
- 21. ¿Qué son los archivos .S?
- 22. ¿Qué son los objetos inmutables?
- 23. ¿Qué son los idiomas ISO?
- 24. RavenDb QueryYourWrites y Mapa/Reducir los índices
- 25. SQL Server 2005 - ¿Con qué frecuencia debe reconstruir los índices?
- 26. ¿Por qué los índices DB usan árboles balanceados, no hashtables?
- 27. ¿Cómo almacena MySQL los índices?
- 28. ¿Cómo funcionan los índices compuestos?
- 29. Creando y actualizando los índices de Zend_Search_Lucene
- 30. ¿Qué son los índices y cómo puedo usarlos para optimizar las consultas en mi base de datos?
Una búsqueda en google no me dijo si dejar los índices hipotéticos en la tabla agregaba algún beneficio a las consultas que hice, de ahí la pregunta anterior. –