I have a problem with full-text indexing on SQL Server 2008 x64.
I have three tables:
Table A with 90,000 rows
TableB with 12,000,000 rows
TableC with 22,000,000 rows
I created FTS directories with autopopulation.
When I requested TableA:
Select * from TableA where Contains(field1, '"j*"')
I see 11,000 entries in less than 1 second
But when I query TableB or TableC with the same query, I see 250 records in 2 seconds. Obviously, this is very slow.
A query with "like%" instead of "contains" takes less than 1 second for the same tables.
Could the problem be due to large tables B and C? Table A was successfully requested.
Perhaps these tables take longer to index? (but they have been indexing (filling out) for 3 days already)
Some information:
For tables B and C, I always see “Population Status = Processing Notifications” (9)
The "TableFulltextDocsProcessed" property always increases
(My SQL Server has a mirrored instance.)
source share