Dmv de FULLTEXT search in mysql kan ik zoeken met relevantie in bepaalde tabeldata. Dit kan ik dan met LIMIT start, max gepagineert weergeven. Bv max 5 resultaten per pagina, verdelen over meerdere pagina's als er meer dan 5 resultaten zijn, gesorteerd op de mysql SCORE. So far, so good.
Maar wat nu als ik meerdere tabellen heb die ik wil doorzoeken en de resultaten als een geheel wil weergeven? Mogelijkheden die ik zie:
1) per doorzochte tabel alle resultaten in (tijdelijke) zoektabel opslaan, dit voor alle te doorzoeken tabellen en dan de zoektabel sorteren op score en gepagineert weergeven.
2) soortgelijk aan 1) echter nu alles in een array in memory opslaan (dus niet via de dbs).
Voordat ik aan het programmeren sla, wil ik graag wat input welke weg hiervoor de beste/minst slechte is. Of dat er zelfs een andere weg is die ik nog niet gezien heb...
Maar wat nu als ik meerdere tabellen heb die ik wil doorzoeken en de resultaten als een geheel wil weergeven? Mogelijkheden die ik zie:
1) per doorzochte tabel alle resultaten in (tijdelijke) zoektabel opslaan, dit voor alle te doorzoeken tabellen en dan de zoektabel sorteren op score en gepagineert weergeven.
2) soortgelijk aan 1) echter nu alles in een array in memory opslaan (dus niet via de dbs).
Voordat ik aan het programmeren sla, wil ik graag wat input welke weg hiervoor de beste/minst slechte is. Of dat er zelfs een andere weg is die ik nog niet gezien heb...