Hej
Jag håller på att göra ett forum i Java med MySQL i botten och nu har det blivit dags att börja tänka lite på sökfunktionen som ska (måste) finnas på sidan. Sökfunktionen i vBulletin vet jag är ganska snabb, hittar rätt bland över 1 miljon poster på ca 5 sec (med rätt server osv men ändå). Jag antar att det har med index eller något sånt att göra och jag är inte så bra på det så jag hoppas att jag kanske kan få lite råd här om var jag ska lägga index och hur jag ska utforma sök satsen.
Här är de tabeller i databasen som är invålverade
posts
id
user
topic
subject
text
date
innehåller alla poster (även första posten i en topic)
topics
id
user
forum
title
postid
date
views
replies
lastreply
innehåller alla topics och info om dem.
user
id
username
password
email
url
location
signature
interests
lastvisit
regdate
posts
topics
role
och denna innehåller alla användare.
Sökningen kommer bara att ske i posts och users (om man söker efter ett användarnamn) men man måste ju kopla ihopp alla tabeller för att få ut ett användarnamn istället för ett id.
/Viktor