MySQL
GaleZhang
这个作者很懒,什么都没留下…
展开
-
MySQL如何实现批量更新为不同的值?三种方法:临时表,prepared statement,on duplicate key
前言在对MySQL进行大量数据导入的时候,对于插入,我同通常会采用批量插入的方式insert into `tb` (`id`, `f1`, `f2`) values (1, 'a','b'), (2, 'c', 'd'), (3, 'e', 'f')...这样一方面是能够节约网络IO的次数,另一方面也能减少MySQL硬解析的时间,对于效率的提升有很大帮助。那么对于批量更新,如果我们想更新为不同的值,该如何去操作呢?标准SQL其实,我们想实现批量更新,其实就是要优化大量数据更新的时间,最简单的方原创 2020-09-03 10:34:50 · 404 阅读 · 0 评论 -
面试官又给我上了一课:MySQL的prepared statement是啥玩楞?批量更新究竟该如何操作?
前言原创 2020-08-25 15:29:34 · 581 阅读 · 2 评论 -
整理一下MySQL的事务相关:隔离级别,如何实现
事务是什么?MySQL中的事务,是指一个逻辑单元执行的一系列操作,它应当被当成是一个不可分离的完整操作,必须要满足四个属性(原子性、持久性、隔离性、一致性)。MySQL支持事务的 数据库引擎是InnoDB。原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束。隔离性(Isolation):多个事务并发执行原创 2020-08-21 11:43:45 · 145 阅读 · 0 评论