Hi ,I have table that contains near about 40 fields and search is required on all these 40 fields so for the performace perspective what you guys suggest :a) Seperate indexes on all the fields.b) Full text index on full table.Please this is going to have good amount of data.If you have any other tips or alternatives please suggest those as well
Hi Avinash, full-text index may add some extra admin efforts for you, suggest to refer http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/ftslesld.mspx and http://www.microsoft.com/technet/community/chats/trans/sql/sql1014.mspx
If this is for web based application then going with FTS is better provided the Server resources are pretty good enough to survive onthe pressure when this running. http://www.sql-server-performance.com/articles/all/tb_search_optimization_p1.aspx http://www.sql-server-performance.com/tips/full_text_search_p1.aspx http://msdn2.microsoft.com/en-us/library/aa175787(sql.80).aspx http://www.developer.com/db/article.php/3446891 The above links should give you more information on setup and optimization.
Hi I am not able to take decision by reading the articles sent by both of you. My Question is what decision you guys would have taken if you faced the same design problem ?
How often your application connects to the database for this table data? What is the hardware configuration? What version of SQL you are using?>
Hi 1) Application frequently connects the table for data for both ( inserting new data and searching for existing data). 2) hardware info is not known right now. 3) SQL 2005 Thanks Avnish Kumar
Go with FULLTEXT search in thsi case based on the improvements within SQL 2005 version, before that ensure to refer the links on configuration too.
Thanks Satya for guidance. I am trying for get Hardware configurations , Once i get it i will share it with you. Regards, Avnish Kumar