
Mysql
文章平均质量分 93
12Dong
这个作者很懒,什么都没留下…
展开
-
【Mysql】next-key 锁范围
Mysql RR场景下通过next-key 锁解决了幻读的问题,而幻读通常是由 insert 新增的数据导致。所以next-key锁最终通过锁机制防止了一定条件下的新增数据从而解决了幻读问题。原创 2023-11-10 11:24:09 · 797 阅读 · 0 评论 -
【Mysql】Mysql Innodb 锁
SELECT ... LOCK IN SHARE MODE翻译 2021-01-31 22:09:33 · 160 阅读 · 0 评论 -
【Mysql】探索Mysql innodb下 索引技术的使用和原理
本篇主要关于Mysql 5.7版本 Innodb引擎下,索引的使用和原理。Innodb 索引的存储结构Mysql提供三种存储引擎,比较常见的主要是Myisam和Innodb两种。不同的存储引擎提供了不同特性,像是Myisam虽然不提供事务特性,但是他的查询速度会比Innodb要快;Innodb的存储数据与主键索引没有分开存储。存储结构索引文件、数据文件,与Myisam的存储结构数据文件、索引文件的区别数据结构B+数 主键索引、辅助索引叶子节点查询算法最左匹配原则回表根据explain优化原创 2020-12-23 11:54:54 · 167 阅读 · 0 评论 -
【Mysql】较为深入地探索Mysql技术的使用和原理 导览
这篇博客会是一个导览文档,会记录这一个系列将会讲些什么问题。目前打算将这个研究Mysql技术的使用和原理分为三个部分,索引、事务和业务上的使用三块方面,大体参考下面的列表:索引innodb 主键索引和辅助索引的底层数据结构实现细节最左匹配原则explain在解释什么东西事务事务 ACID特性事务隔离级别带来的问题以及怎么解决的问题业务异地多活这一系列文章是我在学习Mysql技术时,所遇到的疑问。一开始很多原理在看的时候,都是草草记忆,后续在使用或者回想起来,就会发现很多记忆的原理存原创 2020-12-18 10:57:48 · 186 阅读 · 0 评论 -
【Mysql】数据库隔离等级和事务
为什么说在读提交的隔离等级下,可以防止读未提交,但不能防止幻读,可以防止Update但不能防止Inset?各个隔离等下的事务执行的时候,是从哪里读数据,又是把数据写入到哪?原创 2020-11-03 00:28:53 · 138 阅读 · 0 评论 -
【Mysql】select 按照自定义顺序排序
这周遇到了一个新的需求,为我们的用户在可用状态之外,再增加一个状态,叫做停用。然后用户列表页的排序按照先按照可用,后停用。在这两个排序中,再按照时间顺序倒叙。对于增加一个状态而言,我们需要在对应的数据库表中新填一个字段 user_status,用来描述用户所处状态。考虑到用户除了正常(可用)状态、停用状态之外,还有其他状态比如说欠费,或者违规状态,就不能使用bit类型,而是使用了tiny int unsigned类型来做数据类型。这样可以使用 八位二进制 256种状态来描述。对于第一个新的功能模块而言,原创 2020-06-08 21:01:00 · 760 阅读 · 0 评论 -
【Mysql】探究Java Timestamp到 Mysql Timestamp发生的变化
Timestamp 是一个没有时区观念的时间戳,任何一个时区拿到这个时间戳都会转变为所在时区的时间。探究探究Java Timestamp到 Mysql Timestamp发生的变化。不附带任何东西的Timestamp 存储数据库中发生的事件。...原创 2018-11-07 14:42:56 · 1824 阅读 · 0 评论 -
[mysql]腾讯云 ubuntu 远程连接mysql数据库配置
今天配了一下午的mysql 到了晚上总算配好 和网上其他有许些不同 可能是系统不一样。先说环境腾讯云ubuntu16.0.4先登录 mysqlmysql -u root -p它会让你输个密码 进入mysql库 use mysql;删除匿名用户 这里可能因为我删过了所以是0 affectdelete from user where user='';给予所有ip root权限mysql> gr原创 2018-02-18 20:18:11 · 1239 阅读 · 0 评论 -
[Navicat for Mysql] Error 1452 一次神器的debug经历
Error 1452 正常来说 假设 A中有主键 a 数据项有 a1 b1 c1 B中有主键 a d 数据项有 a2 d1 这个时候 若将B的外键设为 a 关联到 A表 那么此时 就会报错 1452 因为B表外键数据 a2 没有在A表中出现过那我这个情况就比较迷了 先上图教师表 课表 我将xq kh gh设为主键 我的课表中的g原创 2018-01-27 20:14:15 · 4025 阅读 · 0 评论 -
[Mysql] 记自增属性 如何插入
今天在写JSP的时候 遇上了一个问题 如果说 我在Mysql中设置了一个新增变量就比如说 id 那么在使用insert语句的时候 应该怎么插入呢?先说正确的做法 在插入时指定字段名 pstmt = conn.prepareStatement("insert into usertable(username,password) values (?,?)");原创 2018-01-29 13:47:40 · 1158 阅读 · 0 评论