mysql
文章平均质量分 61
MySQL是一个关系型数据库管理系统, 是最流行的关系型数据库管理系统之一。
蝶开三月
来自享有“中国最美的乡村”之美誉的婺源,不辞常作婺源人
展开
-
Mysql:使用on duplicate key update时导致自增id不连续怎么办?
使用on duplicate key update时导致自增id不连续怎么办?原创 2023-03-05 11:25:37 · 1847 阅读 · 0 评论 -
Mysql:int类型和varchar类型后面跟着的长度数字是表示什么意思呢?
在创建数据表的时候,我们经常会给每一个字段设置一个长度,例如:int(5)、varchar(10) 等等,但是他们代表的意思是什么呢?是该列允许存储值的最大宽度吗?场景1:为什么我设置成 int(1), 也一样能存 101001000 呢?场景2:为什么我设置varchar(10),却只能存储最多10个字符呢?那是因为在mysql中,int后面的数字代表的是显示宽度,而varchar后面的数字代表的是字符长度。也就是说int后面的数字和存储值的大小无关,而是和类型的存储大小有关;v.原创 2020-07-25 16:41:16 · 5020 阅读 · 0 评论 -
Mysql:索引失效的几种可能原因
最近闲来无事,发现自己mysql的知识点忘得差不多了,打算重新拾起来捯饬捯饬,其中最重要的知识点还是mysql的优化问题,毕竟mysql使用方面都是很简单的东西。有时候我们会发现,明明已经建立了索引,但是通过explain发现语句并没有使用上索引,那咱们可能踩中了以下的几种情况:索引失效的案例:1、如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为什么尽量少用or的原因)注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引。2、...原创 2020-06-02 19:17:18 · 3443 阅读 · 0 评论 -
Mysql:Explain的使用和介绍
Explain1、为什么要使用Explain MySQL的EXPLAIN命令显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。2、通过Explain可以得到1、表的读取顺序2、表的读取操作的操作类型3、哪些索引可以使用4、哪些索引被实际使用5、表之间的引用6、每张表有多少行被优化器查询3、如何调用Ex原创 2017-01-06 08:48:54 · 355 阅读 · 0 评论 -
Mysql主从复制
Mysql主从复制一、概述 实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在Master端。 二、主从复制的原理 实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在Master端。master数据库原创 2017-05-16 15:21:22 · 337 阅读 · 0 评论