mysql
文章平均质量分 68
mysql
方二华
wx:hu0553
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库在线迁移方案
离线数据库迁移简单的原因是在数据库做切换的时候,系统是离线的,也就不会有新数据写入,此时进行数据库切换,不会有数据一致性的问题。企业级项目还可以在半夜停机同步,但如果数据量非常大,一晚上的时间可能也不够,还是需要做好随时回滚,双库随意切换以保障数据安全。然后离线进行数据库切换,只需要短暂的停机,就可以实现切换。回滚操作:由于一直保留着旧库,并做了新库同步到旧库,所以旧库的数据依然是完整的,可以随时切换回旧库。canal数据同步,停掉binlog同步,改为数据补偿, 如新库写入失败的, 需要补偿程序弥补。原创 2025-04-23 15:39:40 · 1055 阅读 · 0 评论 -
11、mysql配置优化
最大连接数,每个连接都会占用一定的内存,在查询时传输数据占用内存会加剧,所以要根据系统内存合理配置最大连接数,防止过多占用内存。原创 2023-03-19 14:20:12 · 944 阅读 · 0 评论 -
10、innodb undo log
undo log 回滚日志,用于在事务失败时进行数据回滚,实现原子性的特性。同时也是实现MVCC机制的基础原创 2023-03-09 14:54:02 · 273 阅读 · 0 评论 -
9、mysql binlog
binlog 二进制日志文件,mysql实现,开启后会记录数据库的修改操作,每次事务提交成功,都会记录一次。原创 2023-03-09 14:51:25 · 212 阅读 · 0 评论 -
8、innodb redo log
redo log 重做日志,innodb存储引擎实现的日志,用于实现持久化特性,并提高写入磁盘的速度。原创 2023-03-09 14:47:58 · 176 阅读 · 0 评论 -
7、mysql innodb 底层原理
mysql主要分为Server层和存储引擎层Server层包含连接器,查询缓存器,分析器,优化器,执行器,实现了数据库主要功能。原创 2023-03-09 14:43:05 · 116 阅读 · 0 评论 -
6、MVCC
MVCC(Multi-Version Concurrency Control) 多版本并发控制作用:在RC RR级别下,实现读写并发,读操作不受写的影响。实现:innodb层面实现,通过undo log和可见性算法实现。原创 2023-03-09 14:42:15 · 81 阅读 · 0 评论 -
5、mysql锁
mysql是并发处理数据的,而数据又是共享资源,所以mysql必须运用锁才能实现并发的安全访问。原创 2023-03-09 14:39:44 · 80 阅读 · 0 评论 -
4、mysql事务
事务是数据库一组不可分割的操作序列,实现最终一致性。事务也是数据库并发控制的最小单位。原创 2023-03-09 14:37:59 · 76 阅读 · 0 评论 -
3、索引优化
为了提高mysql的查询速度,需要尽可能的使用到索引,否则mysql只能通过全表扫描,此时查询效率会很低, 但是如果表内数据很少, 全表扫描反而可能会更快。原创 2023-03-09 14:36:07 · 207 阅读 · 0 评论 -
2、mysql工具explain trace
explain用于显示mysql对sql语句的执行计划,如语句的分解情况,是否使用了索引,表关联使用何种算法,如何排序等。 通过mysql的执行计划,结合mysql数据结构可以分析出该sql执行效率,然后进行优化。原创 2023-03-09 14:30:11 · 288 阅读 · 0 评论 -
1、索引数据结构
数据库索引是数据库为了快速访问的一种数据结构。是一种排好序的数据结构。索引是有序的,是索引非常重要的特点,索引的高效几乎都是建立在有序的基础上。原创 2023-03-09 14:24:17 · 872 阅读 · 0 评论
分享