webForumDet fria alternativet

Sökning

2 svar · 177 visningar · startad av Andy

AndyMedlem sedan sep. 2001138 inlägg
#1

Har ett forum, som jag byggt själv, på min site. Använder mig av en SQL2000-databas. Forumet är ganska populärt och blir därför snabbt större. Jag märker att forumets sökfunktion börjar bli lite slö. Den nuvarande sökfunktioner använder sig av en SQL-sats som väldigt förenklat ser ut så här:

SELECT * FROM tablePosts WHERE Text LIKE '%" & strKeywords & "%' OR Title LIKE '%" & strKeywords & "%'

Vad kan man göra för att snabba upp sökningen? Alla knep tas tacksamt emot!

JosefMedlem sedan mars 20023 561 inlägg
#2

Använda SP´s?

AndyMedlem sedan sep. 2001138 inlägg
#3

Är inte så jättebra på Stored Procedures... Hur skriver jag denna SQL-sats som en SP?

SELECT t.ID AS TopicID, t.Title, t.LatestReplyDate
FROM tableTopics t LEFT OUTER JOIN tablePosts p ON t.ID = p.BelongsToTopic
WHERE t.Title LIKE '%" & strKeywords & "%' OR
SQLQuery & "t.Text LIKE '%" & strKeywords & "%' OR p.Text LIKE '%" & strKeywords & "%' ORDER BY t.ID DESC

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)