判断表中是否存在记录的SQL语句
2012-03-31 09:48
309 查看
判断表中是否存在记录,我们惯常使用的语句是:
select COUNT(*) from tableName where conditions
如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法:
if exists (select * from tableName where conditions) select '1' else select '0'
通过返回值去判断是否存在。
据推荐,第二种方法效率高些,但使用profiler工具分析
通过where条件过滤出100多条数据时。第一种方法的durtion明显比第二种方法的低很多
也就是说,第一种效率高些。请问第二种是在什么情况下效果会明显呐?
select COUNT(*) from tableName where conditions
如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法:
if exists (select * from tableName where conditions) select '1' else select '0'
通过返回值去判断是否存在。
据推荐,第二种方法效率高些,但使用profiler工具分析
通过where条件过滤出100多条数据时。第一种方法的durtion明显比第二种方法的低很多
也就是说,第一种效率高些。请问第二种是在什么情况下效果会明显呐?
相关文章推荐
- SQL 语句判断记录是否存在(最简洁简单性能最优)
- SQL语句判断记录是否存在
- 先判断记录是否存在,不存在则将记录插入表的sql语句
- 判断表中是否存在记录的SQL语句
- 用SQL语句判断数据库中的记录是否存在
- sql语句判断一个表里是否存在某列
- 判断各种资源是否存在的Sql语句
- T-SQL 判断字段是否存在的SQL语句写法
- Sql 查询当天、本周、本月记录和日期操作、判断表和字段是否存在
- 判断字段是否存在的SQL语句写法
- oracle中 判断是否 有记录 然后插入的sql语句
- SQL语句判断某个表是否存在某个字段
- 判断数据库中对象(表、视图等)名称是否存在的SQL语句
- T-SQL 判断字段是否存在的SQL语句写法
- Oracle判断对象是否存在sql语句
- 判断数据库中对象(表、视图等)是否存在的SQL语句
- sql语句 判断表数据是否存在另一个表中
- 执行SQL脚本语句判断是否已经存在
- 数据库端防止并发的SQL语句 插入时就判断是否存在
- SQL语句判断表 数据库 数据是否存在