![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 88
凌兮~
技术是一种艺术,需要我们去发现
展开
-
Mybatis-Plus saveBatch() 批量保存失效
Mybatis-plus的savebatch批量保存失效原创 2022-07-15 08:58:42 · 12222 阅读 · 0 评论 -
MyBatis-Plus的saveBatch批量插入为何效率很低耗时长详解及解决方案
Mybatis-plus的saveBatch耗时详解及解决方案原创 2022-07-15 08:43:23 · 14128 阅读 · 2 评论 -
SqlSession was not registered for synchronization because synchronization is not active事务开启失败
SqlSession事务开启失败原创 2022-07-15 08:10:29 · 18797 阅读 · 1 评论 -
mybatis 批量更新update详解文档
Mybatis批量更新Update详解文档原创 2022-07-13 09:25:10 · 6461 阅读 · 3 评论 -
mybatis动态更新及批量动态插入
动态更新<update id="updateElevator" parameterType="com.diantijiang.saas.data.elevator.Elevator" > update dc_elevator <set> <if test="inspectionCode != null">inspection_code = #{inspectionCode,jdbcType=VARCHAR},</if>原创 2022-05-07 10:11:42 · 1711 阅读 · 0 评论 -
mybatis批量插入,批量更新以及null值解决方案
前言mybatis批量插入、批量更新常规写法,及升级写法null value in column “xxx” violates not-null constraint mybatis批量操作报错问题处理。批量插入常规写法:<insert id="insertUser" parameterType="com.test.UserEntity"> insert into t_com_user(user_name, age, gender) values <foreach coll原创 2022-05-06 10:09:27 · 10352 阅读 · 0 评论 -
mysql性能调优分析之Explain详解
简介explain显示了mysql如何使用索引来处理DML语句以及连接表,explain显示的信息可以帮助选择更好的索引和写出更优化的查询语句。explain列解释table:显示这一行的数据是关于哪张表的type:显示连接使用了何种类型,从最好到最差的连接类型顺序:const,eq_reg,ref,range, index ,ALLpossible_keys:显示可能应用在这张表中的索引,如果为空,没有可能的索引,可以为相关的域从WHERE语句中选择一个合适的语句。key:实际使用的索引。如原创 2022-05-05 16:16:22 · 450 阅读 · 0 评论 -
mysql使用命令行模式常用命令
mysql使用命令行模式常用命令连接数据库查看mysql版本信息 mysql --version查看完整命令 mysql --help连接数据库通用格式:mysql -P 端口号 -h mysql主机名或ip地址 -u 用户名 -p解释: (-P大写P代表端口,小写p代表密码,h代表主机名或ip,u代表user用户)"EG: mysql -P 3306 -h 192.168.1.104 -u root -p本地连接 (如果是命令行是mysql所在原创 2020-08-21 16:27:38 · 351 阅读 · 0 评论 -
innodb的b+树索引结构
一、innodb索引结构为什么是树结构,不是hash结构。hash索引,时间复杂度为O(1),平衡二叉树的时间复杂度为O(lg(n))。但是由于sql查询数据,很多都是范围查询,而树是有序的,hash是无序的,hash定位不到范围数据,所以索引结构是树,而不用hash结构。此外,支持hash索引的引擎有:innodb自适应hash索引,并不是和普通b+索引一样,我们手动指定哪一行创建还是不...原创 2019-09-08 09:29:53 · 569 阅读 · 0 评论 -
索引对SQL数据库的影响
1、索引的原理索引就像是书的目录,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效地查找与键值关联的行。2、索引的优点建立索引的列可以保证行的唯一性,生成唯一的 rowId;建立索引可以有效缩短数据的检索时间;建立索引可以加快表与表之间的连接;为用来排序或者是分组的字段...转载 2019-09-08 08:42:58 · 1122 阅读 · 0 评论 -
Mysql的并发(锁策略、锁粒度、事务)
并发控制 在处理并发读或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。这俩种系统的锁通常被称为共享锁(shared lock)和排他锁(exclusive lock),也叫读锁(read lock)和写锁(write lock)。 读锁是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一个资源,而互不干扰。写锁时排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是...原创 2019-09-04 16:29:00 · 410 阅读 · 0 评论 -
mysql事务
事务:事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。事务的ACID:事务具有四个特征:原子性( Atomicity )、一致性(...原创 2019-08-19 01:35:15 · 73 阅读 · 0 评论