Índice de caída de Postgres si existe

Índice de caída de Postgres si existe

Los índices son tablas de búsqueda muy útiles en las bases de datos PostgreSQL utilizadas para acelerar el procesamiento o mejorar la eficiencia de rendimiento de la base de datos. Por lo tanto, hemos decidido escribir este artículo para mostrar a nuestros usuarios de la base de datos cómo crear índices para tablas y soltar esos índices cuando sea necesario. Tengamos un nuevo comienzo para este artículo con la apertura del shell de la base de datos PostgreSQL. Use la barra de búsqueda de Windows para buscar el shell PostgreSQL usando la palabra clave "PSQL". La pantalla negra que se muestra a continuación se emitirá.

Agregue el nombre de su servidor localhost, yo.mi., hostil. Más tarde, se le solicitará que ingrese el nombre de la base de datos para su PostgreSQL. Puede usar la base de datos predeterminada, yo.mi., "Postgres" junto con el número de puerto para el servidor "5432". Ahora, debe agregar el nombre del usuario frente al "nombre de usuario" para especificar el usuario en el que desea trabajar. Si no recuerda a ningún usuario, vaya con el usuario predeterminado de PostgreSQL, yo.mi., "Aqsayasin". Su terminal estará listo para su uso, como se muestra en la imagen adjunta debajo.

Ejemplo 01:

Comencemos con el básico. Simplemente eliminaremos un índice de nuestra base de datos PostgreSQL dentro de este ejemplo utilizando el comando de índice Drop. Si el índice especificado se encuentra en su base de datos, simplemente lo dejará caer y le mostrará la salida de éxito. De lo contrario, lanzará una excepción en la pantalla de shell PostgreSQL. Por lo tanto, hemos estado utilizando el comando Drop Index para eliminar/soltar el índice llamado "Hello". En la ejecución, tenemos un error al decir que el índice "hola" no se ha encontrado hasta ahora.

Si no desea obtener un error incluso después de la ejecución del comando cuando no hay un índice en su base de datos, debe usar la palabra clave IF IF después de la palabra clave de índice de caída dentro de la instrucción. Al ejecutar esta ejecución, notamos que este índice no existe. Por lo tanto, ha estado omitiendo la ejecución del comando de caída del índice.

Ejemplo 02:

Echemos un vistazo a un poco de profundidad al usar el comando Drop Index en la base de datos PostgreSQL. Tendremos algunas tablas en la base de datos PostgreSQL de nuestro sistema. Para esto, crearemos una nueva mesa para nuestra conveniencia. Por lo tanto, el comando Crear tabla se ha ejecutado para crear una tabla llamada "índice" con 2 columnas principales, i.mi., La ID del tipo entero y el nombre del tipo de texto según la salida a continuación. Esta tabla ahora está creada y actualmente vacía, ya que no hemos puesto ningún registro en ella. La instrucción de selección se utilizará para obtener los registros de la tabla.

Para usar índices, necesitamos insertar algunos registros en la tabla "índice" que se acaba de crear. Por lo tanto, debe utilizar la instrucción "Insertar" de la base de datos PostgreSQL para agregar valores dentro de la columna ID y Nombre de la misma. Hemos estado insertando un total de 12 registros. Cada registro tiene una identificación única y un nombre diferente separado de otros registros por una coma, como se muestra a continuación. No se insertan un total de 12 registros y la tabla está lista para mostrar.

Usemos la instrucción Seleccionar de la base de datos PostgreSQL para obtener todos los registros de la tabla "índice" usando el carácter "*" después de la palabra clave seleccionar. Se mostrará un total de 12 registros para la tabla "índice" en su pantalla de shell PostgreSQL, como se demuestra en la imagen a continuación.

Para dejar cualquier índice, debe tener uno. Por lo tanto, crearemos un índice en cada una de las columnas de la tabla "índice". Por lo tanto, debe utilizar el comando Crear índice de la base de datos PostgreSQL en el shell para hacerlo. Por lo tanto, hemos estado creando un índice "name_index" en la columna "nombre" de una tabla "índice" utilizando el comando Crear índice que se muestra a continuación en la imagen. Debe mencionar el nombre de una columna en los soportes después del nombre de una tabla para la cual hemos estado creando este índice. El índice se crea eficazmente, como se muestra a continuación.

Ahora realizaremos algunas operaciones de búsqueda con la columna de índice, yo.mi., Nombre, dentro de la instrucción Seleccionar. Por lo tanto, hemos estado utilizando la instrucción selecta con "*" para obtener todos los registros de la tabla "índice" donde el nombre de una persona es "John". Como solo hay 1 registro para este nombre en la tabla, solo mostrará 1 registro. La desventaja de esta consulta es que tiene que buscar en todas las tablas, pero ni una sola.

Ahora, es hora de verificar si el índice creado se ha utilizado al ejecutar la instrucción de selección anterior. Para esto, es posible que necesitemos usar la palabra clave Explicar antes de la misma instrucción de selección para obtener todos los registros de la tabla "Índice". Mostrará el plan de consulta para la instrucción de selección especificada. En la columna del plan de consulta de salida, tenemos que el índice "name_index" no se usa aquí hasta ahora, lo que implica que este índice debe ser eliminado.

También puede ver la lista de índices dentro de la tabla particular utilizando el comando "\ d+" y el nombre de la tabla. El comando a continuación muestra el índice "name_index" para la columna "Nombre".

Dejamos caer este índice "name_index" usando el comando de índice de caída. Usaremos la palabra clave IF IF en este comando para evitar cualquier error. El índice "name_index" se elimina correctamente según la salida de ejecución de comandos.

Al verificar una vez más, hemos descubierto que no hay índices relacionados con la tabla "índice".

Ejemplo 03:

Veamos cómo se puede crear y soltar un índice utilizando el PGADML PostgreSQL. Inicie pgadmin, agregue su contraseña y expanda la opción de tabla en la base de datos. Haga clic con el botón derecho en el nombre de la tabla, explore la opción Crear y toque el "índice". El cuadro de diálogo a continuación aparecerá en su pantalla. Dé un nombre a su nuevo índice y seleccione el espacio de tabla de la pestaña General, como se muestra en la foto adjunta. Pasar a la sección de definición.

Seleccione todas las opciones como se muestra en la sección Definición de la imagen a continuación. Seleccione la columna para la que desea crear un índice para. Hemos elegido el precio y la marca para la mesa "marca".

La sección SQL muestra la consulta para crear un índice "bindEx" simultáneamente para la tabla "marca". Toque el botón "Guardar" para finalizar la creación de un índice.

Explore la opción "índices" de la tabla "marca". Puede ver un índice recién creado, "bindEx".

Use la instrucción seleccionar utilizando columnas de precio y marca de la tabla "marca".

Use el comando "Explicar" para ver el funcionamiento de la instrucción anterior como se muestra a continuación.

Para soltar el índice "bindEx", haga clic con el botón derecho y toque la opción "Eliminar/ soltar"/ "Drop Cascade".

Toque el botón "Sí" para terminar de soltar el "índice".

Conclusión:

Esta guía contiene una explicación sobre las tablas de búsqueda, yo.mi., índices. Cubre ejemplos de creación de índices y cómo eliminarlos de su base de datos. Hemos discutido el uso de índices para columnas de tabla y enumerar todos los índices para una tabla particular. Los comandos Crear índice, índice de caída, seleccionar y explicar hasta ahora se han utilizado los comandos. Hemos cubierto todos estos ejemplos dentro de la carcasa PostgreSQL y Pgadmin por separado.