I’ve got a table with close to 5kk rows. Each one of them has one text column where I store my XML logs
I am trying to find out if there’s some log having
<node>value</node>
I’ve tried with
SELECT top 1 id_log FROM Table_Log WHERE log_text LIKE '%<node>value</node>%'
but it never finishes.
Is there any way to improve this search?
PS: I can’t drop any log
Apart from implementing full-text search on that column and indexing the table, maybe you can narrow the results by another parameters (date, etc).
Also, you could add a table field (varchar type) called “Tags” which you can populate when inserting a row. This field would register “keywords, tags” for this log. This way, you could change your query with this field as condition.