¿Dejar caer una tabla MySQL automáticamente baja los índices de la tabla también?¿Dejar caer una tabla MySQL automáticamente baja los índices de la tabla también?
Respuesta
Sí. Cae los índices. Esto se puede verificar:
CREATE TABLE table1 (foo INT); CREATE INDEX ix_table1_foo ON table1 (foo); CREATE INDEX ix_table1_foo ON table1 (foo); -- fails: index already exists. DROP TABLE table1; CREATE TABLE table1 (foo INT); CREATE INDEX ix_table1_foo ON table1 (foo); -- succeeds: index does not exist.
También puede verificar que mirando en el information schema:
CREATE TABLE table1 (foo INT); CREATE INDEX ix_table1_foo ON table1 (foo); SELECT COUNT(*) FROM information_schema.STATISTICS WHERE INDEX_NAME = 'ix_table1_foo'; -- returns 1 DROP TABLE table1; SELECT COUNT(*) FROM information_schema.STATISTICS WHERE INDEX_NAME = 'ix_table1_foo'; -- returns 0
http://dev.mysql.com/doc/refman/5.1/en/drop-table.html
Todos los datos de la tabla y la definición de tabla se eliminan, así que tenga cuidado con esta declaración!
Sí, lo hace. Sin una mesa, no hay razón para guardar los índices.
Puede confirmarlo creando una tabla MyISAM y buscando en la carpeta de datos tablename.MYI
. una vez que suelte la tabla, este archivo desaparecerá.
Sí. Los índices forman parte de la tabla de propietarios y se liberan junto con los datos de fila cuando se descartan.
(índices de clave externa en otras tablas que hacen referencia a ella evitará la tabla que se cayeron.)
Cuando una tabla se cae todos los datos, índices, y la información vinculada se eliminarán también. Puede ver esto como una eliminación en cascada de una fila, cuando elimina una fila, toda la información que estaba vinculada a ella también se eliminará (claves externas, etc.)
- 1. Dejar caer la tabla hace que cuelgue MySQL
- 2. copiar una tabla de MySQL incluyendo índices
- 3. Duplicar una tabla MySQL, índices y datos
- 4. MySQL eliminando todos los índices de la tabla
- 5. ¿Cómo ver los índices en una tabla en mysql workbench?
- 6. Dejar caer una columna con una clave externa
- 7. ¿Copiando automáticamente una tabla MySQL sobre otra?
- 8. Baja Tasa de aciertos de la caché de tabla MySQL
- 9. SQL Server Management Studio - cómo cambiar un tipo de campo sin dejar caer la tabla
- 10. Normalización de una tabla con baja integridad
- 11. tabla de archivos de truncar mysql
- 12. Cómo colocar toda la tabla en MySQL?
- 13. Seleccionar los datos de la tabla MySql en una matriz
- 14. Copie una tabla (incluidos los índices) en postgres
- 15. ¿Debo agregar índices a una tabla pequeña?
- 16. vista indizada vs Índices en la Tabla
- 17. Python: los índices de tupla deben ser enteros, no str al seleccionar de la tabla mysql
- 18. ¿Cómo copiar la estructura de la tabla MySQL a la tabla en la memoria?
- 19. printf() para dejar caer el trailing" 0.0" de los valores
- 20. Sql Server 2008 - Dejar caer un sinónimo
- 21. mysql comprobar la intercalación de una tabla
- 22. Uso de MySQL disparadores para registrar todos los cambios de la tabla a una tabla secundaria
- 23. ¿La forma más rápida de copiar una tabla en mysql?
- 24. ¿Cuándo MS-SQL mantiene los índices de tabla?
- 25. ActiveRecord encontrando índices de tabla existentes
- 26. mysql :: insertar en la tabla, datos de otra tabla?
- 27. En MongoDB, si se retira la recopilación, ¿los índices cayeron automáticamente también?
- 28. SQL Server Tabla de sinónimos con índices
- 29. Generar índices de tabla utilizando Fluiber NHibernate
- 30. Índices MySQL FULLTEXT número
Eso no es tan peculiar como una pregunta que pensé que estaba en la primera lectura, en realidad. Si bien los documentos de MySQL no mencionan explícitamente que una DROP TABLE eliminará todos los índices, creo que es implícita. –