![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 66
阿鹏哥哥01
这个作者很懒,什么都没留下…
展开
-
mysql中utf8和utf8mb4区别
MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二、内容描述 那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8...转载 2021-03-02 11:10:17 · 102 阅读 · 0 评论 -
互斥锁、递归锁、读写锁和自旋锁区别
互斥锁共享资源的使用是互斥的,即一个线程获得资源的使用权后就会将改资源加锁,使用完后会将其解锁,所以在使用过程中有其它线程想要获取该资源的锁,那么它就会被阻塞陷入睡眠状态,直到该资源被解锁才会别唤醒,如果被阻塞的资源不止一个,那么它们都会被唤醒,但是获得资源使用权的是第一个被唤醒的线程,其它线程又陷入沉睡。递归锁同一个线程可以多次获得该资源锁,别的线程必须等待该线程释放所有次数的锁才能获得。读写锁读写锁拥有读状态加锁、写状态加锁、不加锁三种状态。只有一个线程可以占有写状态的锁,但可以多个转载 2020-06-08 16:22:34 · 563 阅读 · 0 评论 -
联合索引在B+树上的结构介绍
前言最近在学习MySQL的存储引擎和索引的知识。看了许多篇介绍MyISAM和InnoDB的索引的例子,都能理解。像这张索引图:PS:该图来自大神张洋的《MySQL索引背后的数据结构及算法原理》一文。但许多文章讲述的都是单列索引,我很好奇联合索引对应的结构图是怎样的。疑惑:联合索引的结构是怎样的比方说联合索引 (col1, col2,col3),我知道在逻辑上是先按照col1进行排序再按照col2进行排序最后再按照col3进行排序。因此如果是select * from table转载 2020-05-25 16:18:14 · 2509 阅读 · 1 评论 -
mysql连接时间设置:
mysql连接时间设置:产生问题的原因,服务器启动后,每个进程都会主动连接到mysql要是长时间没有数据交互,mysql会自动断开连接;需要修改mysql连接断开时间,改成大概二十多天就好了;查看连接:ps:腾讯云服务器最大时间只能是一天,这个是数据库的自我保护机制,连接在一定时间能没交互就把你切断了;为嘛没有个好的重连方法;show processlist; 只展原创 2017-03-31 14:16:41 · 9796 阅读 · 0 评论