Cassandra crea índice

Cassandra crea índice

"En las bases de datos de Cassandra, un índice proporciona una característica para las búsquedas de datos rápidas y eficientes utilizando atributos de datos distintos de la clave de partición. Un índice funciona creando una tabla oculta separada que contiene los valores a indexar.

Este artículo discutirá la creación de un índice Cassandra utilizando el comando Crear índice."

Cassandra Crear sintaxis de comando de índice

El fragmento a continuación muestra la sintaxis de crear un índice.

Crear índice si no existe [index_name]
En el espacio de llave.table_name (teclas (column_name))


Puede encerrar el index_name con cotizaciones individuales. Sin embargo, recuerde que el nombre del índice se adhiere a las reglas de nombres de Cassandra, como excluir palabras clave reservadas.

Ejemplo

Para ilustrar cómo podemos crear un índice, comencemos creando una tabla de muestra, como se muestra en el código a continuación:

CQLSH: muestra> Crear muestra de tabla.user_info (ID UUID, Full_Name Text, correo electrónico de correo electrónico, Teléfono int, texto de país, clave principal (I
d));


El comando anterior crea una tabla llamada user_info en el espacio de tecla de muestra. Una vez que tenemos la tabla de destino, podemos crear un índice como se muestra en el comando a continuación:

CQLSH: muestra> Crear índice user_loc en la muestra.user_info (país);


El comando anterior creará un índice user_loc de los valores de la columna del país. Si no especifica el nombre del índice, Cassandra generará un nombre de índice con el formato table_name_column_name_idx.

Un ejemplo es como se muestra:

CQLSH: muestra> Crear índice en la muestra.user_info (correo electrónico);


En el ejemplo anterior, podemos ver que no especificamos el nombre del índice. Una vez que describimos la tabla:

CQLSH: muestra> Tabla Desc User_Info


Podemos ver el comando de creación de índice como se muestra:

Crear índice user_info_email_idx en la muestra.user_info (correo electrónico);


Como podemos ver, el nombre del índice sigue el formato table_name_column_name_idx.

También podemos crear un índice en una columna de agrupación como se muestra:

CQLSH: muestra> Crear muestra de tabla.user_info (ID UUID, TEXTO FULL_NAME, texto por correo electrónico, teléfono int, texto de país, clave primaria ((id, full_name), país));


Luego podemos crear un índice en la columna de agrupación como:

CQLSH: muestra> Crear índice en la muestra.user_info (país);

Conclusión

En esta publicación, aprendió cómo usar el comando Cassandra Crear índice para crear varios índices.

Codificación feliz!!