假设一个表有几千万条数据,在应用中,我想知道张三(uid=zhangsan)这个用户的插入记录数是否达到3条,有两种方法可以实现:
第一种方法:select count(id) from table1 where uid='"+zhangsan+"'。
统计出总记录后与数字3进行比较;
第二种方法:select top 3 id from table1 where uid='"+zhangsan+"'。
把查询数据填充到DataSet,再取出DataSet中的记录条数
前提条件是数据有几千万条,请问朋友们,为了提高运行效率和尽量减少资源占用,请问哪种方法好,为什么?
哦,对了,补充一下,所有要用作搜索条件的字段全部设置索引