![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 83
零点冰.
这个作者很懒,什么都没留下…
展开
-
MySQL-慢sql优化思路
目录1、开启Mysql慢查询1.1、查看慢查询相关配置1.2、查询慢查询sql耗时临界点1.3、开启Mysql慢查询2、explain查看SQL执行计划2.1、Select_type2.2、Type2.3、Possible_keys2.4、Key2.5、Key_len2.6、Rows2.7、Extra3、profile 分析执行耗时3.1、查询profile开启状态3.2、开启profiling3.3、查看最近运行的SQL3.3.1、show profiles3.3.2、show profile for q原创 2023-01-03 22:33:51 · 4140 阅读 · 3 评论 -
面试汇总-MySQL-杂项
一般的语句修改使用statment格式保存binlog,如一些函数,statement无法完成主从复制的操作,则采用row格式保存binlog,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日志形式,也就是在Statement和Row之间选择一种。典型的是Compare and swap(CAS),当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其他线程都失败,失败的线程并不会被挂起,而是被告知这次竞争中失败,并可以再次尝试。二进制存储,精简了存储空间。原创 2022-11-28 23:17:43 · 251 阅读 · 0 评论 -
MySQL事务和锁
逻辑上的一组操作,要么都执行,要么都不执行。原子性、一致性、隔离性、持久性。原创 2022-11-28 23:15:06 · 2163 阅读 · 0 评论 -
MVCC多版本并发控制
MVCC,多版本并发控制,用来解决读-写冲突的无锁并发控制,(读指的是快照读)。为每一个数据行的修改保存一个版本,版本与事务时间戳关联,读操作只读该事务开始前的数据行的快照。原创 2022-11-28 22:21:27 · 903 阅读 · 0 评论 -
MySQL索引
索引是一种数据结构,包括哈希索引和BTree索引,一般为B-Tree(有序的),索引包含一个表中所有列的值,并将这些值存储在数据结构中,同时索引还存储了表中相应行的指针,但是并不存储这个表中其他列的值。复合索引有两个概念叫做窄索引和宽索引,窄索引是指索引列为1-2列的索引,宽索引也就是索引列超过2列的索引,设计索引的一个重要原则就是能用窄索引不用宽索引,因为窄索引往往比宽索引更有效。辅助索引的叶子节点存储的是主键值和索引字段值,通过辅助索引无法直接定位行记录,通常情况下,需要扫码两遍索引树。原创 2022-11-27 21:03:51 · 942 阅读 · 0 评论 -
MySQL分库分表
如果一张表中的记录数过多,那么会对数据库的读写性能产生较大的影响,虽然此时仍然能够正确地读写,但读写的速度已经到了业务无法忍受的地步,此时就需要使用水平分表来解决这个问题。使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号,最后还有一个符号位,永远是0。一致性Hash在增加或者删除节点的时候,受到影响的数据是比较有限的,只会影响到Hash环相邻的节点,不会发生大规模的数据迁移。使用一致性Hash算法能够很大程度的避免这个问题。原创 2022-11-24 23:42:22 · 2867 阅读 · 1 评论 -
MySQL服务复制
MySQL服务复制原创 2022-11-24 22:51:13 · 193 阅读 · 0 评论 -
MySQL集群:双主模式
主备切换过程一般由专门的HA高可用组件完成,但是切换过程中会存在短时间不可用,因为在切换过程中某一时刻主库A和从库B都处于只读状态。除了管理双主节点,MMM 也会管理 Slave 节点,在出现宕机、复制延迟或复制错误,MMM 会移除该节点的 VIP,直到节点恢复正常。不等主从同步完成, 直接把业务请求切换至从库B ,并且让 从库B可读写 ,这样几乎不存在不可用时间,但可能会数据不一致。,以达到真正意义上的高可用。以上内容为个人学习理解,如有问题,欢迎在评论区指出。,并且在进行故障切换的过程中,MHA能在。原创 2022-11-24 22:48:06 · 3279 阅读 · 0 评论 -
MySQL集群:主从模式
数据可以从一个MySQL数据库主节点复制到多个从节点(异步复制)。原创 2022-11-23 22:42:50 · 1826 阅读 · 0 评论 -
MySQL实现XA规范
XA规范、binlog同步原创 2022-11-21 23:06:37 · 851 阅读 · 0 评论 -
mysql实现分组取每组前几名
mysql实现分组取每组前几名原创 2022-09-27 23:45:09 · 1613 阅读 · 0 评论