数据库
文章平均质量分 93
程序员与Python
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
一、背景MySQL中使用kill命令去杀死连接时,如果使用show processlist会发现线程会处于killed状态一段时间,而不是立即杀掉。一些情况下,killed状态可能会存在很久,甚至可能会一直存在直到发送第二次kill命令才能杀掉连接。下面从 MySQL 执行kill命令代码流程(基于5.7版本的 MySQL )简单分析下出现这种现象的原因。二、源码分析1、MySQL 执行流程简介MySQL 的启动入口函数为mysqld中的main函数,主要流程会启动一个线程去listen端口,acc原创 2021-06-19 16:09:33 · 3500 阅读 · 0 评论 -
面试官:单表数据量大一定要分库分表吗?我用6个字和10张图回答
一、 文章概述在业务发展初期单表完全可以满足业务需求,在阿里巴巴开发手册也建议:单表行数超过500万行或者单表容量超过2GB才推荐进行分库分表,如果预计三年后数据量根本达不到这个级别,请不要在创建表时就分库分表。但是随着业务的发展和深入,单表数据量不断增加,逐渐成为业务系统的瓶颈。这是为什么呢?从宏观层面分析任何物体都必然有其物理极限。1965年英特尔创始人摩尔预测:集成电路上可容纳的元器件的数目,约每隔24个月增加一倍,性能提升一倍,即计算机性能每两年翻一番。但是摩尔定律会有终点吗?有些科学家认为原创 2021-05-17 14:16:53 · 2052 阅读 · 3 评论
分享