RE: Full Text Indexing Performance?
- From: v-fathan@xxxxxxxxxxxxxxxxxxxx (Mark Han[MSFT])
- Date: Tue, 12 May 2009 05:50:06 GMT
Dear Customer,
Thank you for using Microsoft MSDN Managed Newsgroup. My name is Mark Han.
I am glad to work with you on this issue.
From your description, I understand that you would liks to improve thequeries performance by setup full test index. If I have misunderstood,
please let me know.
in order to address your concern, I would like to explain the following.
1) The following is a list of recommendations that will help increase
full-text query performance:
Defragment the index of the base table by using ALTER INDEX REORGANIZE.
Reorganize the full-text catalog by using ALTER FULLTEXT CATALOG
REORGANIZE. Make sure that you do this before performance testing because
running this statement causes a master merge of the full-text indexes in
that catalog.
Restrict your choice of full-text key columns to a small column. Although a
900-byte column is supported, we do not recommend building a full-text
index that uses a key column of that size.
Combine multiple CONTAINS predicates into one CONTAINS predicate. In SQL
Server you can specify a list of columns in the CONTAINS query.
If you only require full-text key or rank information, use CONTAINSTABLE or
FREETEXTTABLE instead of CONTAINS or FREETEXT, respectively.
To limit results and increase performance, use the TOP_N_BY_RANK option of
the FREETEXTTABLE and CONTAINSTABLE syntax. Use this option you are not
interested in all possible hits.
Check the full-text query plan to make sure that the appropriate join plan
is chosen. Use a join hint or query hint if you have to. If a parameter is
used in the full-text query, the first-time value of the parameter
determines the query plan. You can use the OPTIMIZE FOR query hint to force
the query to compile with the value you want. This helps achieve a
deterministic query plan and better performance.
2 according to your description, i'm not very clear about "Create another
databaseon the same server and do a Linked Server? Keep everything in one
index? Move each "important" column to its own table?". in order to better
assist you with the issue, could you describe the above in detail?
Besides, about the Performance Tuning and Optimization (Full-Text Search),
there is an article to share with
you:http://msdn.microsoft.com/en-us/library/ms142560(SQL.90).aspx
If there is anything unclear, please do not hesitate to let me know. Have a
nice day!
Best regards,
Mark Han
Microsoft Online Community Support
===========================================================
Delighting our customers is our #1 priority. We welcome your
comments and suggestions about how we can improve the
support we provide to you. Please feel free to let my manager
know what you think of the level of service provided. You can
send feedback directly to my manager at: msdnmg@xxxxxxxxxxxxxx
===========================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.
Note: MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or
a Microsoft Support Engineer within 2 business day is acceptable. Please
note that each follow up response may take approximately
2 business days as the support professional working with you may need
further investigation to reach the most efficient resolution.
The offering is not appropriate for situations that require urgent,
real-time or phone-based interactions. Issues of this nature are
best handled working with a dedicated Microsoft Support Engineer by
contacting Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/en-us/subscriptions/aa948874.aspx
============================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
=========================================================
.
- Follow-Ups:
- Re: Full Text Indexing Performance?
- From: SnapDive
- Re: Full Text Indexing Performance?
- References:
- Full Text Indexing Performance?
- From: SnapDive
- Full Text Indexing Performance?
- Prev by Date: Re: Where is Sql Server Configuration Manager
- Next by Date: SQL Express 2008 SP1 upgrade
- Previous by thread: Full Text Indexing Performance?
- Next by thread: Re: Full Text Indexing Performance?
- Index(es):
Relevant Pages
|