文档章节

Mysql判断记录是否存在

perfectspr
 perfectspr
发布于 2014/11/12 07:54
字数 167
阅读 150
收藏 1
最近在开发一个电商平台的时候,经常会遇到要判断表中是否存在某条记录,不存在,则插入。

判断记录是否存在的sql,不同的写法,也会有不同的性能。

select count(*) from tablename where col = 'col';

这种方法性能上有些浪费,没必要把全部记录查出来。

select 1 from tablename where col = 'col' limit 1;

执行这条sql语句,所影响的行数不是0就是1。
特别解释下limit 1,mysql在找到一条记录后就不会往下继续找了。性能提升很多。

结论:推荐第二种方式。

本文转载自:http://my.oschina.net/ckanner/blog/342608

perfectspr
粉丝 5
博文 43
码字总数 1198
作品 0
大连
技术主管
私信 提问
springjdbc+mysql判断数据库以及数据库表是否存在

最近使用Springjdbc+Mysql来开发一个项目,记录两个问题。 判断数据库是否存在 方法1:使用原生Mysql语句,use database方式,并执行,根据执行结果是否出现异常来判断数据库是否存在,代码如...

fysuccess
2016/01/20
70
0
MySQL之 INSERT ... ON DUPLICATE KEY UPDATE

一、insert or update需求 需求:如果testtable中存在记录则update,不存在则insert。 二、老做法:3条sql select * from testtable where id = 1; //查询表中是否已有记录insert into test_...

谢思华
2015/08/28
117
0
mysql_一条查询语句的执行流程

mysql的逻辑架构 一条查询语句的执行流程 连接器 查询缓存 但是大多数情况下建议不要使用查询缓存,为什么呢?因为查询缓存往往弊大于利。 分析器 如果没有命中查询缓存,就要开始真正执行语...

grace_233
2018/11/22
0
0
MySQL下使用Inplace和Online方式创建索引的教程

MySQL各版本,对于add Index的处理方式是不同的,主要有三种: (1)Copy Table方式 这是InnoDB最早支持的创建索引的方式。顾名思义,创建索引是通过临时表拷贝的方式实现的。 新建一个带有新...

xiaomin0322
04/11
0
0
MySQL - 学习入门

启动mysql服务: net start mysql 停止服务 net stop mysql 如下: -V或者--version 输出版本信息 -u或者--user用户名 -p或者--password密码 -P或者--port端口号 -h或者--host服务器名称 -D...

小树coding
2016/12/21
5
0

没有更多内容

加载失败,请刷新页面

加载更多

如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是 Linux 世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 ...

xiangyunyan
31分钟前
0
0
二进制位操作

单片机,或者一些模块的设置操作,都是由一个字节数据来完成,每位各有定义。就需进行位操作来组合需要的数字结果。 以JavaScript为例,编写位操作。 我们期望得到这样一个二进制数:0101101...

format
44分钟前
3
0
聊聊中国的通信行业:从“七国八制”到“中华”脊梁

本期文章和大家一起来聊一聊我曾经从事过的通信行业吧。最近各方面信息的泛滥,包括和华为的同学聊天,自己确实也感慨颇多。想想我自己本科主修通信工程,研究生再修信息与通信工程,从本科开...

CodeSheep
今天
7
0
MDK:ARM M451M:exceed the range of code meory, continue to erase or not?

问题: 代码空间超限 几天前就遇到:exceed the range of code meory, continue to erase or not? 如下所示: 解决过程 开始以为中MDK软件的128KB限制,如是就不能生成HEX文件,应该链接时有提...

SamXIAO
今天
1
1
OSChina 周六乱弹 —— 因违反《中华人民共和国治安管理处罚法》第四十四条之规定

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :#今日歌曲推荐# 惊艳分享谷微的单曲《安守本份》(@网易云音乐) 《安守本份》- 谷微 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
653
14

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部