大数据查询有关问题,望各位大大们帮忙解决

大数据查询问题,望各位大大们帮忙解决!
一千多台机器需要频繁查询一条数据是否存在,现在才五六十台电脑频繁查询就出现服务器 sqlserver.exe 占用CPU百分之九十五以上。希望各位帮帮忙
------解决思路----------------------
占用CPU 95%一般不是因为"查询一条数据是否存在"造成的.
请用以下查询获取CPU top 50的语句,逐个优化.

SELECT TOP 50 
        qs.total_worker_time/qs.execution_count as [Avg CPU Time],qs.total_worker_time/1000.0/60.0/60.0 'Avg CPU Time(Minute)',qs.execution_count,
        SUBSTRING(qt.text,qs.statement_start_offset/2, 
(case when qs.statement_end_offset = -1 
then len(convert(nvarchar(max), qt.text)) * 2 
else qs.statement_end_offset end -qs.statement_start_offset)/2) 
as query_text,
qt.dbid, dbname=db_name(qt.dbid),
qt.objectid 
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY  [Avg CPU Time] desc

------解决思路----------------------
请问"查询一条数据是否存在"的具体语句是什么?

------解决思路----------------------
服务器配置要跟上,其次就是语句要优化。
------解决思路----------------------
就是个Col1+Col2的复合索引,若单是这个SQL指令
将低可选择性的COL放在前面
提问都懒得将信息提供完整
------解决思路----------------------
给(列名1,列名2)建个复合索引即可。
------解决思路----------------------
引用:
给(列名1,列名2)建个复合索引即可。


是的,需要建立复合索引