Creación de tablas en una base de datos MPP IBM Db2 Warehouse on Cloud Enterprise MPP o IBM Db2 Warehouse
Puede crear tablas en una base de datos MPP IBM® Db2 Warehouse on Cloud Enterprise MPP o IBM Db2 Warehouse utilizando consola web o a través de una aplicación que está conectada a la base de datos. Al crear una tabla, debe decidir cómo distribuir los datos de la tabla.
Acerca de esta tarea
- Distribución hash
-
Los datos se distribuyen aplicando un algoritmo de hash a los valores de las columnas listadas en una clave de distribución.
Una clave de distribución bien elegida puede equilibrar dos objetivos:- Maximizar el proceso paralelo de consultas y maximizar el uso del espacio de almacenamiento disponible distribuyendo los datos de tabla de forma uniforme en el sistema.
- Minimizar el tiempo que se tarda en extraer datos colocando datos que probablemente se extraerán juntos.
En general, una clave de distribución hash bien elegida genera el mejor rendimiento.
Puede especificar la clave de distribución incluyendo la cláusula DISTRIBUTE BY HASH en la sentencia CREATE TABLE.
- Distribución aleatoria
-
Los datos se distribuyen de forma uniforme en el sistema.
La distribución aleatoria maximiza el proceso paralelo de consultas y maximiza el uso del espacio de almacenamiento disponible.
Considere utilizar la distribución aleatoria como una alternativa más simple a la distribución hash:- Si no tiene suficiente información para elegir una clave de distribución hash eficaz.
- Si sabe que la colocación no es necesaria para las consultas que se especifican con respecto a la tabla.
- Si la tabla es lo suficientemente pequeña, el rendimiento no se ve afectado por la distribución.
Puede utilizar la distribución aleatoria incluyendo la cláusula DISTRIBUTE BY xRANDOM en la sentencia CREATE TABLE.
Si especifica DISTRIBUTE BY RANDOM al crear una tabla con una clave primaria o exclusiva, el gestor de bases de datos implementará la distribución aleatoria creando una clave hash en la clave exclusiva o primaria. En este caso, al ver la definición de tabla en consola web o las tablas de catálogo, verá esta clave de distribución hash a pesar del hecho de que haya especificado DISTRIBUTE BY RANDOM al crear la tabla.
- Valor predeterminado
-
Si no especifica una cláusula de distribución con la sentencia CREATE TABLE, se utiliza una clave de distribución hash predeterminada.
Procedimiento
Emita la sentencia CREATE TABLE en consola web o una aplicación que está conectada a la base de datos MPP.