
mysql
文章平均质量分 60
数据库
雨夜潜行
这个作者很懒,什么都没留下…
展开
-
mysql 两段式提交
mysql 两段式提交原创 2022-06-22 17:54:18 · 610 阅读 · 0 评论 -
mysql 三个日志总结
mysql 三个日志总结原创 2022-06-22 17:20:02 · 290 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transactio 解决方法
今天突然碰到这个报错,字面意思是锁定等待超时;尝试重新启动事务处理后面查出来是因为代码开启了事务但是没有提交,最后愉快的解决//所有事务SELECT * FROM information_schema.INNODB_TRX;先查出所有在运行的事务 然后删除对应的线程id kill 线程id 就好了...原创 2021-12-15 16:28:44 · 869 阅读 · 0 评论 -
mysql索引简单总结
我们都知道现在mysql索引一般都用的b+树结构,上次我们总结了索引的结构,这次我们来实际看看索引在什么时候不触发以及怎么查看索引吧总结了下:mysql索引一般有下面几种情况不触发如果条件中有 or ,即使其中有条件带索引也不会命中(这也是为什么尽量少用or的原因) like查询是以%开头,如果是int型索引不会命中,字符型的命中 'test%' 百分号只有在右边才可以命中 如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引 没有查询条件,或者查询条件...原创 2021-07-22 09:21:25 · 379 阅读 · 0 评论 -
redis 锁生成唯一code(java)
工作中经常需要生成按照顺序的唯一的code,这种数据往往跟日期大小等有关,但是又不能把它们设置为主键,这样就会导致新增的时候可能会并发重复,例如 我要生成一个code为 PO-20191012-1133 这样的一个按照顺序来的code(标识-日期-自增),这样就要我们在代码层生成code然后保存到数据库,java中并发不高的时候我们可以通过查询数据库中的code,获取当前最新code然后通过Atomic来创建新的code,这种一定程度上可以减少错误的发生,但是很显然,查询数据库的过程是...原创 2021-07-08 10:35:34 · 516 阅读 · 0 评论 -
mysql 数据库主从
现在数据量越来越大了,数据库主从及读写分离也越来越普及了,我们直接来看吧1、主从原理在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记录称为二进制日志事件。 从库通过IO线程将主库上的日志复制到自己的中继日志(Relay Log)中。 从库通过SQL线程读取中继日志中的事件,将其重放到自己数据上。2、主从配置首先准备两台服务器 我们就分别叫master(主 192.168.1.30) 和savel(从 192.168.1.40) 吧打开master服务器上...原创 2021-07-01 17:55:48 · 297 阅读 · 0 评论 -
mysql分区与分表
当数据库表数据量多起来了 一般100w以上了,这时候查询 特别是连表查询的时候就会非常慢了,这时我们就要想着将数据量细分 不用查那么多数据 因为很多数据并不是我们所需要的,所以我们就要想着分,分是现在一个很重要的编程思想,从以前的集中式服务到现在的分布式服务,微服务等,都散发着分和细化的思想。编程思想很重要,大家一定要多去了解了解 mysql现在基本上都是InnoDB引擎了 下面所讲的默认是innodb引擎分区 这里讲的分区,此“区”非彼“区”,这里讲的分...原创 2021-07-01 09:46:33 · 1471 阅读 · 0 评论