En MySQL ejecutándose en un sistema operativo de 64 bits, ¿cada columna ocupa al menos 64 bits? Un poco ocuparía un byte completo? o una palabra completa?En sistemas de 64 bits, ¿una columna de 32 bits ocupa menos espacio que uno de 64 bits?
Respuesta
Esto es lo que que que estás buscando:.
http://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html
"Los requisitos de almacenamiento de datos varían, de acuerdo con el motor de almacenamiento que se utiliza para la tabla en cuestión utilizan diferentes motores de almacenamiento diferentes métodos para registrar los datos brutos y diferentes tipos de datos. Además, algunos motores pueden comprimir la información en una fila dada, ya sea en una columna o en una fila completa, haciendo el cálculo de los requisitos de almacenamiento para una tabla o estructura de columna dada [difícil ]. "
cada columna ocupa al menos 64 bits?
¿En realidad quiere decir columna o fila? Creo que te refieres a la fila, pero no estoy del todo seguro. No acabo de entender por qué se necesita saber el tamaño de la descripción de la columna debido a que yo sepa que ocupa O (1) Espacio ...
Un poco ocuparía un byte conjunto? o una palabra completa?
En la memoria: No está seguro de realidad - Me estoy inclinando hacia ella ocupando una palabra entera de manera que se podrían hacer comparaciones significativas, pero realmente no lo sé. A menos que esté hablando de usar el motor de almacenamiento MEMORY ...
En disco: Realmente depende de su motor de almacenamiento (como dijo mdma) y el tamaño de las filas varía enormemente según su motor de almacenamiento y conjunto de caracteres. Por ejemplo, el artículo vinculado anteriormente explica algunas de las optimizaciones que MyISAM hace para registrar tan pocos bits como sea necesario para cada fila.
Será de 32 bits en el disco. No sé acerca de la memoria, pero sí sé que los números de 32 bits se subirán a 64 para las comparaciones (incluso en sistemas de 32 bits, lo que da un impulso a los sistemas de 64 bits).
- 1. Ejecute AnyCPU como 32 bits en sistemas de 64 bits
- 2. Utilice un instalador de NSIS para instalar binarios de 32 bits en sistemas operativos de 32 bits y binarios de 64 bits en sistemas operativos de 64 bits.
- 3. 64 bits por división de 32 bits
- 4. ¿Aplicación de 32 bits o de 64 bits en el sistema operativo de 64 bits?
- 5. Mezcla de 32 bits y 64 bits P/Invoca
- 6. Registros de 64 bits en ventanas de 32 bits
- 7. Eclipse 32 bits ejecutándose en 64 bits JVM
- 8. Interoperabilidad de 32 y 64 bits en Windows de 64 bits
- 9. Compilación de 32 bits con llvm-gcc de 64 bits
- 10. Determinación de Windows de 64 bits frente a 32 bits
- 11. Aplicaciones Java de 64 bits: ¿Se requiere un SO de 64 bits, un JRE de 64 bits y una Aplicación de 64 bits?
- 12. Agregar números de 64 bits con aritmética de 32 bits
- 13. QtCreator en Linux: 32 bits frente a 64 bits
- 14. Compatibilidad con Java de 32 bits frente a 64 bits
- 15. conversión de aplicación .NET 32 bits a 64 bits
- 16. MapViewOfFile compartido entre procesos de 32 bits y 64 bits
- 17. Puerto 32 bits Controlador de Windows a 64 bits Windows
- 18. Objeto compartido/bibliotecas mixtas de 32 bits y 64 bits
- 19. ¿iPhone OS es de 64 bits o 32 bits?
- 20. Wendy ASP.NET AJAX Error/32 bits a 64 bits
- 21. ¿Es ctypes.c_long de 64 bits de Python en sistemas de 64 bits?
- 22. Importar archivos dll externos basados en sistemas operativos de 64 bits o 32 bits
- 23. espacio de proceso de 32 bits de direcciones en Linux de 64 bits
- 24. Siempre es de 64 bits en las máquinas de 32 y 64 bits
- 25. Java JDK 32 bits frente a 64 bits
- 26. ¿Cómo mover dos registros de 32 bits a uno de 64 bits?
- 27. Inno RegKeyExists de configuración en sistemas de 64 bits
- 28. 64 bits ODBC Excepción
- 29. Espacio de direcciones virtuales en sistemas de 64 bits que se ejecutan en modo de compatibilidad
- 30. ¿Cómo compilar un programa C++ como de 64 bits en una máquina de 64 bits?
¿En la memoria? En el disco? –
@David Me gustaría saber la respuesta en ambos casos –
¿Es esta una pregunta para la tarea? –