PlanetScale lanza TIN, extensión de búsqueda full-text para Postgres 18
La nueva extensión promete superar a ParadeDB y GIN en velocidad y soporte de consultas booleanas, con benchmarks detallados en corpus de 85 GB.

PlanetScale ha presentado TIN (Text INdex), una extensión de búsqueda de texto completo para PostgreSQL que llega ya disponible como versión estable (GA) para todas las bases de datos Postgres y Neki. El objetivo es cubrir las demanda recurrente de los clientes por capacidades de texto completo nativas, ofreciendo un índice que soporta expresiones booleanas, frases, consultas fuzzy, comodines, expresiones regulares y puntuación BM25, algo que ninguna de las tres alternativas existentes lograba cubrir por completo.
Rendimiento y comparativa
El equipo de PlanetScale ha publicado benchmarks comparando TIN v1.0.2 frente a ParadeDB v0.25.2, pg_textsearch v1.4.0 y el índice GIN nativo de Postgres 18.6. Las pruebas se realizaron sobre un corpus de 85 GB derivado de Stack Exchange (150 millones de documentos), usando una instancia AWS i7i.8xlarge con Postgres 18.6 en un contenedor limitado a 8 vCPUs y 32 GB de RAM.
En consultas mixtas (conjunción, disyunción y frases) con resultados top-10 por BM25, TIN procesa 25 veces más consultas por segundo que ParadeDB, con latencias p99 26 veces inferiores. GIN no pudo completar el benchmark por agotamiento de memoria en búsquedas disyuntivas, mientras que pg_textsearch solo soporta disyunciones. En cuanto a la construcción del índice, TIN tardó 8 minutos y 10 segundos y ocupó 50,7 GB, frente a los 19 minutos y 52,1 GB de ParadeDB o los más de dos horas y 28 GB del GIN, que además requirió más RAM durante la construcción.
La sintaxis de uso es directa: CREATE INDEX an_index_name ON table_name USING tin(text_column_name); y las consultas se filtran con el operador ==>. Esto permite integrar búsqueda de texto en transacciones complejas, con joins y actualizaciones continuas, manteniendo la visibilidad transaccional correcta, algo crítico para aplicaciones de comercio electrónico o descubrimiento legal que necesitan consistencia en tiempo real.
Estos resultados posicionan a TIN como una opción relevante para arquitectos que buscan migrar de soluciones externas o de índices nativos limitados, especialmente si la carga de trabajo requiere alto throughput y complejidad en filtros.
