zoukankan      html  css  js  c++  java
  • 判断表中是否存在记录的SQL语句

    判断表中是否存在记录,我们惯常使用的语句是:

    select COUNT(*) from tableName where conditions

    如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法:

    if exists (select * from tableName where conditions) select '1' else select '0'

    通过返回值去判断是否存在。

    据推荐,第二种方法效率高些,但使用profiler工具分析

    通过where条件过滤出100多条数据时。第一种方法的durtion明显比第二种方法的低很多

    也就是说,第一种效率高些。请问第二种是在什么情况下效果会明显呐?

  • 相关阅读:
    4月24日 PHP基础
    4月22日 常用函数
    4月22日 练习题
    PHP正则数组
    PHP基础函数应用
    数据库SQL语句
    高级查询
    mysql
    CSS样式表
    词汇
  • 原文地址:https://www.cnblogs.com/luckybird/p/2426417.html
Copyright © 2011-2022 走看看