mysql中判断记录是否存在方法比较

时间:2024-01-27 05:14:49 

我这里总结了判断记录是否存在的常用方法:

sql语句:select count(*) from tablename;

然后读取count(*)的值判断记录是否存在。对于这种方法性能上有些浪费,我们只是想判断记录记录是否存在,没有必要全部都查出来。

以下这个方法是我推荐的。

sql语句:select 1 from tablename where col = col limit 1;

然后读取语句执行所影响的行数。

当然这里limit 1很重要。这要mysql找到一条记录后就不会在往下找了。这里执行所影响的行数不是0就是1,性能提高了不少。

如果你用的是PDO,可以用rowCount(),很容易就都到执行所影响的行数。

这里还有人可能会去读取sql语句查询到的记录,然后判断记录是否存在,从而判断记录是否存在。这个方法虽然可行,但对于我们的要求来说,还是有些浪费,我们不需要查询到的记录,所有性能上会有损失。这里不推荐。

标签:判断记录,是否存在
0
投稿

猜你喜欢

  • 原生js实现的贪吃蛇网页版游戏完整实例

    2024-04-10 16:12:21
  • Python取出字典中的值的实现

    2022-01-09 20:16:07
  • MySQL 索引和数据表该如何维护

    2024-01-26 18:35:16
  • python3.5 + PyQt5 +Eric6 实现的一个计算器代码

    2021-02-27 17:00:28
  • C# Access数据库增删查改的简单方法

    2024-01-22 08:41:07
  • Django点赞的实现示例

    2022-08-24 20:13:40
  • python实现简单俄罗斯方块

    2022-10-21 07:37:27
  • Python实现屏幕截图的代码及函数详解

    2023-06-19 11:30:29
  • 一文详解golang通过io包进行文件读写

    2024-05-09 10:07:52
  • Python itertools.product方法代码实例

    2023-01-19 03:18:31
  • MySQL数据库查询之多表查询总结

    2024-01-13 21:49:47
  • Python with关键字,上下文管理器,@contextmanager文件操作示例

    2022-06-22 05:33:12
  • css基础教程属性篇

    2008-07-23 12:44:00
  • Python arrow 更好的日期时间模块

    2022-02-08 14:06:15
  • Python实现将16进制字符串转化为ascii字符的方法分析

    2023-11-17 12:26:25
  • php输出xml必须header的解决方法

    2023-09-11 20:00:16
  • mysql 5.7.17 安装配置方法图文教程

    2024-01-16 18:16:20
  • 使用php将某个目录下面的所有文件罗列出来的方法详解

    2023-09-29 10:47:05
  • Python爬取网页的所有内外链的代码

    2022-07-26 21:11:09
  • Python3.5实现的三级菜单功能示例

    2023-08-01 13:37:26
  • asp之家 网络编程 m.aspxhome.com