none
请教一个sql语句优化的问题 RRS feed

  • 问题

  • 我有一个表 里面有很多字段,这个语句要用到的就一个字段 isPrint
    id           int    PK
    isPrnt     bit    
    我要做的操作是判断此表中有未打印的数据,即 isPrint 为 0 的记录
    我的操作是首先查询出未打印的记录数,在程序中通过记录数>0来判断是否有未打印的数据
    sql 语句如下:
    select count(*) from tableName where isPrint=0 
    此语句我在三百万条数据中执行,速度小于1秒...只要执行查询,不显示数据内容都能在一秒内得出结果。
    我想请教一下,这样的语句是不是最优的?还有其他方法吗?
    在客户端每过五秒左右就会调用这个方法的web服务,这样会对数据库服务器照成性能上的影响吗?
    2010年3月16日 6:09

答案

全部回复