Ora venho desde já agradecer qualquer ajuda que possam dar neste problema...
Eu gostava de fazer um sistema de pesquisa num site, onde logikamente nao se limitasse por procurar todos os dados que comecem por uma palavra (ou seja através do método LIKE).
Sendo assim, investiguei um bocado, e surgiram as pesquisas com indíces FULLTEX. Ora isto é uma MARAVILHA de sistema de pesquisa, pois se a query SQL estiver bem programada, até nos efectua um sistema de ranking automático!
No entanto, quando usas uma pesquisa FULLTEXT entre várias tabelas, a pesquisa torna-se MUITO MUITO lenta quando acima dos 3000 registos.
Ora embora muito técnica, gostaria de propôr um desenvolvimento de um sistema de pesquisa (e nao usar um ja feito ou algo assim, pois a logika eh adquirir conhecimento) e colocarmos aqui as nossas ideias.
--------------------------------------------------------------------------------------
Eu começo ja com uma ideia/teoria que discuti com um dos membros da comunidade
php-pt.com que é a seguinte:

Usar uma tabela de keywords, onde caso seja achada essa keyword numa das pesquisas, redireccione para a tabela certa (comparável a um sistema de ficheiros ou sistema de indexação rústico)