Skip to main content
Disponible para el plan Business autoalojado y los planes superiores
Ruta: Administración del sistema → Operaciones de consulta de Tablas Usa Búsqueda e índices de Tablas cuando las Vistas, los filtros, las relaciones o las búsquedas de una Tabla grande se vuelvan lentos. Teable observa la carga de consultas en segundo plano y resume cada Tabla: cómo se busca actualmente, qué Campos están cubiertos, qué índices físicos existen y cuántas consultas lentas se registraron hace poco. Los administradores de la instancia configuran aquí la cobertura de búsqueda, crean índices y siguen los resultados.
La página solo pone tareas en cola; nunca cambia la base de datos directamente. Cada cambio se ejecuta de forma asíncrona en segundo plano, así que confirma el resultado en Tareas / historial.
Las operaciones de consulta de Tablas están desactivadas de forma predeterminada. Define V2_TABLE_QUERY_OPS_ENABLED como true en el backend y reinicia: la página empezará a acumular observaciones.

Encontrar la Tabla que necesita atención

La página se abre con la lista de Tablas. Los botones de estado de la parte superior llevan su propio recuento y acotan la lista: El cuadro de búsqueda admite nombres o identificadores de Tabla, Proyecto y Espacio. La ordenación puede ser Más consultas lentas o Nombre de Tabla. La Ventana de observación abarca la última hora o 24 horas, y todas las cifras de observación de la lista siguen esa ventana. Las observaciones se conservan 2 días; lo anterior deja de aparecer en la lista. Cada fila muestra las filas y el tamaño estimados de la Tabla, las solicitudes y las consultas lentas de la ventana, el método de búsqueda actual y la cobertura de Campos, el número de índices de filtro/orden, y los recuentos de recomendaciones pendientes y tareas activas. Haz clic en el nombre de una Tabla para abrir su detalle. Junto a los botones de estado, Acerca de los estados del índice explica cómo se calculan estos recuentos.

Leer el estado del índice

La lista de Tablas y el detalle muestran el estado del índice junto al método de búsqueda: Bajo el estado pueden aparecer dos líneas. Configurado: pg_bigm / pg_trgm indica que el proveedor guardado no coincide con el método de búsqueda en uso, y Interruptor de ejecución de la búsqueda indexada: desactivado indica que el índice está listo pero la ejecución está apagada, así que la búsqueda sigue usando ILIKE.
Que un índice esté publicado no significa que todas las búsquedas lo usen: un término demasiado corto o un Campo fuera de la cobertura siguen recurriendo a ILIKE. Esta página refleja el estado del índice, no demuestra que las solicitudes recientes lo hayan usado.

Configurar la cobertura de búsqueda

La pestaña Cobertura de búsqueda muestra el método de búsqueda actual de la Tabla, cuántos Campos están cubiertos y la Cobertura efectiva de cada Campo. Mostrar campos no cubiertos limita la lista a los Campos aún no incluidos; los Campos marcados como No apto no pueden formar parte de un índice de búsqueda por subcadena.
La cobertura efectiva exige metadatos de índice publicados y utilizables y el interruptor de ejecución activado; una configuración guardada por sí sola no cuenta. La cobertura es explícita, así que los Campos que añadas después no se incluyen de forma automática: vuelve a configurar la Tabla para incorporarlos.
Elige Configurar búsqueda en una Tabla que nunca se haya configurado, o Actualizar selección / reconstruir en una que sí, que abre con el proveedor y la selección de Campos guardados la última vez. El cuadro de diálogo pide: Analizar y simular ejecuta el cambio sin aplicarlo e informa del número de Campos cubiertos, las filas estimadas, si existen pruebas del plan y el impacto de crear o reconstruir. Las Tablas estimadas en 50.000 filas o más, y las de tamaño desconocido, requieren además marcar la confirmación de la ventana de mantenimiento. Después elige Confirmar y poner la tarea en cola.
Crear o reconstruir la cobertura de búsqueda genera una columna de búsqueda y un índice GIN. Puede reescribir toda la Tabla y mantener bloqueos, y la búsqueda indexada se interrumpe brevemente mientras se ejecuta. Prográmalo dentro de una ventana de mantenimiento.
Lo que devuelve el cuadro de diálogo es un acuse de recibo de la tarea, no un resultado. Ciérralo y sigue la tarea en Tareas / historial. Si vuelves a enviar el mismo cambio, se devuelve la tarea existente.

Gestionar los índices de filtro y orden

La pestaña Índices de filtro / orden enumera los índices físicos que sirven a las condiciones de filtro y a la ordenación de esta Tabla, cada uno con su validez, si lo gestiona Teable, su tamaño y su definición. Se gestionan por separado de los índices de búsqueda por subcadena. Debajo, Acciones pendientes reúne las recomendaciones de índice del sistema e indica si hay pruebas del plan que las respalden. Revisar creación de índice muestra el índice propuesto, la base de datos en la que se ejecuta y las pruebas; tras tu confirmación, Teable ejecuta CREATE INDEX CONCURRENTLY de forma asíncrona. Las Tablas grandes y las de tamaño desconocido también requieren aquí la confirmación de la ventana de mantenimiento.
Esta página no elimina índices. Los índices no gestionados y los del sistema pueden proteger restricciones o servir a otras cargas de trabajo, así que no se tocan.

Diagnosticar consultas concretas

Cuando alguien informa de una Tabla lenta y ninguna recomendación la cubre, abre la pestaña Diagnóstico de consultas y elige Analizar consultas. El análisis solo lee las formas de consulta guardadas y las pruebas de plan disponibles; no crea nada. La conclusión es Se encontraron oportunidades de índice respaldadas por el plan, Ningún plan disponible confirma una oportunidad de índice o Pruebas insuficientes. Que las pruebas sean insuficientes no significa que se produjera un escaneo secuencial: una observación lenta por sí sola no demuestra que la ruta de acceso sea la causa. Debajo se enumera cada consulta afectada, si procede del tráfico real o de una configuración de Vista guardada, y el coste de plan estimado antes y después del índice propuesto (coste de plan, no milisegundos).

Seguir los resultados

La pestaña Tareas / historial tiene tres partes:
  • Tareas: las tareas en segundo plano de esta Tabla, con estado, número de intentos, tipo de tarea y motivo del fallo. Si una tarea acabó completándose tras fallar, el error se marca como intento anterior.
  • Historial de configuración de búsqueda: el proveedor, el estado y la lista de Campos de cada configuración de cobertura anterior.
  • Historial de recomendaciones: recomendaciones aceptadas, descartadas o sustituidas.
El historial solo carga las entradas más recientes. Si hay más, una línea sobre la lista indica el total.
Mientras una Tabla tenga una tarea en cola o en ejecución, los botones para configurar la búsqueda y crear índices permanecen deshabilitados. Espera a que termine la tarea.
Última modificación el 15 de septiembre de 2026