2011-04-12 19 views

Respuesta

20

La búsqueda de texto completo es el tipo de búsqueda basada en un tipo especial de índice (texto completo, obviamente). De modo que obtienes el poder de O(lgN) mientras buscas con él.

Mientras like %%siempre causa la tabla de búsqueda completa que puede ser terriblemente lenta (cuando tiene 100k y más filas).

Personalmente uso Like %% cuando es una tabla pequeña (0-1000 filas) y estoy seguro de que nunca crecerá (y, lo que es más importante, cuando like %% se ajusta a los requisitos de la tarea).

Nota: los índices de texto completo están disponibles solo para myisam SE. Si usa innodb, entonces necesita ver un software de indexación de terceros como sphinx

+0

+1 Zerky muy agradable. – alex

+0

+1 por mencionar a Sphinx. –

+2

Con MySQL 5.6, también se puede crear un índice de texto completo para InnoDB. –

Cuestiones relacionadas