Just nu i M3-nätverket
Jump to content

Söka i stora poster


Kalinka

Recommended Posts

Tjena!

 

Jag har en SQL-databas... i en tabell finns det en kolumn med stora poster (typ 6000 tecken).

 

Jag vill söka på nyckelord där (tex. select posten from tabellen where posten like '%test%')

 

Men det går ju skitsegt (så klart). Hur ska jag göra för att möjliggöra denna sökning? Vilken datatyp är absolut bäst? Hur ska jag indexera (av standardmodellerna, jag ligger på ett webbhotell) osv.

 

Tack*1000!

Link to comment
Share on other sites

Magnus Ahlkvist

Om det är 6000 tecken går det inte att indexera kolumnen. Ett index är maximalt 900byte stort i SQL Server.

Text är en dålig datatyp, varchar(8000) något bättre. Full text index är väl det bästa. Det näst bästa är att dela upp datat på flera rader, så att du får varchar(900)-kolumner som du kan indexera.

Om det är en text-kolumn och du inte behöver mer än 8000 tecken rekommenderar jag byte till varchar(8000) istället för text som en första ändring.

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...