Visa ett inlägg
Oläst 2010-07-08, 20:44 #4
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Generellt sett kan det vara bra att indexera datan i ett lämpligare system om det ska köras en större mängd wildcard-sökningar. Se t ex söklösningar som Sphinx eller Lucene/SolR. Då får du mycket bättre prestanda för större datamängd - men frågan är om den behövs. Generellt sett kan du räkna med att hantera _minst_ 10 gånger trafiken mot en MySQL fulltext och än större skillnad mot en icke-indexerad fråga i MySQL.

Har du frekvent uppdaterad data kan du endast få begränsad nytta av att cacha resultat. Har du dessutom en liten andel återkommande frågor så blir nyttan än mindre.

Med det sagt så är ett par tusen rader och några hundra frågor mot en kort sträng som ett batch-jobb ingen större utmaning även för en slö server. Jag skulle nog föreslå att köra det fulkodat men ha en plan tillgänglig för när man kan se prestandaproblem närma sig.
Clarence är inte uppkopplad   Svara med citatSvara med citat