digdeep

凡是过去,皆是序幕。Read the fucking manual and source code.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  366 随笔 :: 0 文章 :: 225 评论 :: 300万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  MySQL 原理/源码

摘要:现象: 导入一个insert 语句sql文件到数据库中时,老是报错:“Error Code: 1205 - Lock wait timeout exceeded; try restarting transaction”。 我们使用 innodb_trx innodb_lock_waits innod 阅读全文
posted @ 2021-09-12 16:31 digdeep 阅读(1578) 评论(0) 推荐(0) 编辑

摘要:有个数据量 7107146 的大表,分页使用 limit m,n 越到后面速度越慢。 可以看到使用 limit m,n 的方式进行分页时,翻到最后一页尽然要9.439秒。 尝试了好几种方法,发现最快的方法是: 可以看到由 9.439秒直接下降到 0.061秒。而且这种方法基本不受第几页的影响,第一页 阅读全文
posted @ 2021-05-21 17:28 digdeep 阅读(433) 评论(0) 推荐(0) 编辑

摘要:线下Tomcat出现故障,查看日志报错: HikariPool-1 - Connection is not available, request timed out after 30000ms 最后调查的问题是: 某个Service中有个方法使用 httpclient 调用了一个外部接口,而当时这个 阅读全文
posted @ 2020-12-10 12:54 digdeep 阅读(16545) 评论(0) 推荐(1) 编辑

摘要:先看下面的执行结果: (root@localhost)[(none)]mysql>show variables like 'character%'; +--------------------------+----------------------------------------------- 阅读全文
posted @ 2016-02-29 17:27 digdeep 阅读(32975) 评论(3) 推荐(2) 编辑

摘要:1. 数据库事务ACID特性数据库事务的4个特性:原子性(Atomic): 事务中的多个操作,不可分割,要么都成功,要么都失败; All or Nothing.一致性(Consistency): 事务操作之后, 数据库所处的状态和业务规则是一致的; 比如a,b账户相互转账之后,总金额不变;隔离性(I... 阅读全文
posted @ 2015-11-16 11:31 digdeep 阅读(63656) 评论(0) 推荐(10) 编辑

摘要:一致性读,又称为快照读。使用的是MVCC机制读取undo中的已经提交的数据。所以它的读取是非阻塞的。相关文档:http://dev.mysql.com/doc/refman/5.6/en/innodb-consistent-read.htmlA consistent read means that ... 阅读全文
posted @ 2015-11-08 17:38 digdeep 阅读(21152) 评论(5) 推荐(10) 编辑

摘要:1. XA-2PC (two phase commit, 两阶段提交 )XA是由X/Open组织提出的分布式事务的规范(X代表transaction; A代表accordant?)。XA规范主要定义了(全局)事务管理器(TM: Transaction Manager)和(局部)资源管理器(RM: R... 阅读全文
posted @ 2015-11-03 22:16 digdeep 阅读(2227) 评论(7) 推荐(0) 编辑

摘要:MySQL出现Waiting for table metadata lock的原因以及解决方法 阅读全文
posted @ 2015-10-19 20:41 digdeep 阅读(143001) 评论(6) 推荐(15) 编辑

摘要:MySQL5.5 中引入了 metadata lock. 顾名思义,metadata lock 不是为了保护表中的数据的,而是保护 database objects(元数据)的。包括表结构、schema、存储过程、函数、触发器、mysql的调度事件(events). 要理解 metadata loc... 阅读全文
posted @ 2015-10-19 00:27 digdeep 阅读(3313) 评论(1) 推荐(4) 编辑

不懂数据库和Web安全的架构师不是一个好的程序员。
点击右上角即可分享
微信分享提示