sql >> Base de Datos >  >> RDS >> Oracle

Cómo crear un índice para cadenas de búsqueda dinámicas

1.Al definir una columna como PRIMARY KEY (eso es lo que probablemente sea su columna de identificación), Oracle crea implícitamente un índice para esta columna. Lo más probable es que decida usar ese índice cuando tenga una selección con WHERE id=123 ). Puede proporcionar una pista en su consulta para hacer que Oracle use el índice (en la mayoría de los casos), pero eso no debería ser necesario para usted.

2.Es poco probable que Oracle utilice un índice para LIKE (a menos que sepa que su texto comienza con la cadena buscada y puede usar 'xyz%'). Consulte la publicación de Tony Andrews para obtener más información sobre cuándo y cómo usar un índice para exploraciones de tablas completas.

El artículo sobre búsquedas de la cláusula LIKE de Oracle con índices de texto debe proporcionar información sobre una forma de gestionar las búsquedas de texto completo.