webForumDet fria alternativet
Logga in / Bli medlem

Sökning

ASP

2 svar · 179 visningar · startad av Andy

Medlem sedan sep. 2001138 inlägg
Trådstart#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!

Medlem sedan mars 20023 561 inlägg
#2

Använda SP´s?

Medlem 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

375 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
127 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)