![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 83
Mysql
Gamble6
Settle down
展开
-
Mysql—记若干次死锁记录
配置说明: InnoDB引擎RC的事务隔离级别autocommit=ON 自动提交,start transaction的时候会挂起自动提交。innodb_lock_wait_timeout=50s 事务锁超时时间-默认50秒 group_concat_max_len =1024 拼串的最大长度。建议扩大,如果经常用group...原创 2021-06-29 15:10:18 · 177 阅读 · 0 评论 -
Mysql——优化相关
一、执行计划的使用: explain select * from where xxxx; id: SELECT 查询的标识符. 每个 SELECT 都会自动分配一个唯一的标识符. select_type: SELECT 查询的类型. table: 查询的是哪个表 partitions: 匹配的分区 type: join 类型 possible_keys: 此次查询中可能选用的索引 key: 此次查询中确切使用到的索引. ...原创 2021-06-29 11:13:44 · 159 阅读 · 0 评论 -
Mysql—数据库基础
聚簇索引和非聚簇索引:聚簇索引并不是一种单独的索引类型,而是一种数据存储方式,规定数据在表中的物理存储顺序,因此一个表只能包含一个聚簇索引。Innodb中的主键索引是一种聚簇索引,一般建表会用一个自增主键做聚簇索引,没有的话MySQL会默认创建。聚集索引的叶子节点存放着一整行的数据。根据实际情况自行添加的索引都是辅助索引,辅助索引就是一个为了需找主键索引的二级索引,现在找到主键索引再通过主键索引找数据。辅助索引(非聚簇索引) 在聚簇索引之上创建的索引称之为辅助索引,辅助索引访问数据总是需原创 2021-06-28 14:46:05 · 91 阅读 · 0 评论 -
Mysql——执行过程
先上一张整体流程图1、数据库连接池:维护一定的连接数,方便系统获取连接,使用就去池子中获取,用完放回去就可以了,我们不需要关心连接的创建与销毁,也不需要关心线程池是怎么去维护这些连接的。网络连接必须由线程来处理,也就是说对于SQL语句的请求在MySQL中是由一个个的线程去处理的。2、SQL接口:MySQL中处理请求的线程在获取到请求以后获取SQL语句去交给SQL接口去处理。3、查询解析器:将SQL接口传递过...原创 2021-06-17 00:24:28 · 84 阅读 · 0 评论 -
Mysql—主从同步
随着业务的增长,一台数据服务器已经满足不了需求了,负载过重。这个时候就需要减压了,实现负载均衡读写分离,一主一丛或一主多从。主服务器只负责写,而从服务器只负责读,从而提高了效率减轻压力。主从复制可以分为:主从同步:当用户写数据主服务器必须和从服务器同步了才告诉用户写入成功,等待时间比较长。 主从异步:只要用户访问写数据主服务器,立即返回给用户。 主从半同步:当用户访问写数据主服务器写入并同步其中一个从服务器就返回给用户成功。...原创 2021-06-16 23:12:14 · 125 阅读 · 0 评论