webForumDet fria alternativet

Prestanda...

3 svar · 217 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1
select 
  kolumner
from 
  tabell
where
  _id = ??
  and type = 2
  and desc like '%%anything%%'

Nu är det så att frågan tar 9 sekunder.
_id och type utgör primärnyckeln och desc är ett textfält. Index ligger klustrat på _id och type.

Kan jag omstrukturera på något sätt för att göra likesökningarna snabba?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Vad menar du med ??

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

Det kan du ersätta med vad som helst, exempelvis 234

BrimbaMedlem sedan dec. 19995 875 inlägg
#4

Kan berätta att jag provade med att lägga in en full-text search och utnyttja FreeText(col, 'string')
Från 34 sekunder på den frågan gick den ner till 1½ sekund på första sökninge. De efterföljande sökningarna bara blinkar till, det går riktigt fort nu alltså.

Några andra tips?

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