MySQL
文章平均质量分 71
Fearless____
这个作者很懒,什么都没留下…
展开
-
MySQL - 事务隔离级别
先提出问题 -- 并发事务问题,在解决问题 -- 设置事务隔离级别原创 2023-07-27 00:06:50 · 234 阅读 · 0 评论 -
如何往MySQL中插入100万条数据?
往MySQL中大批量插入数据的正确做法 ......原创 2023-07-26 17:00:01 · 1088 阅读 · 0 评论 -
数据库 - 索引 设计与使用 原则
如何正确 建立 和 使用数据库 索引 ...原创 2023-07-26 15:27:50 · 164 阅读 · 0 评论 -
MySQL数据库 -- 索引结构 (B+ tree 与 Hash)
索引(index)是帮助MySQL高效获取数据的数据结构 , 在Mysql中有两个最常用的索引 -- B+tree索引 和 Hash索引B-Tree(B树)是一种多叉路平衡查找树,相对于二叉树,B树每个节点可以有多个分支哈希索引就是采用一定的hash算法,将键值换算成新的hash值,映射到对应的槽位上,然后存储在hash表中原创 2023-07-21 15:21:54 · 471 阅读 · 0 评论 -
MySQL 如何处理 慢查询
如何定位慢查询?如何分析慢查询?原创 2023-07-11 17:31:21 · 403 阅读 · 0 评论 -
MySQL -- 联合索引 使用原则
如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效。这个列,后面的列索引是不会使用的,也就是索引部分生效,如下。对于最左前缀法则指的是,查询时,最左变的列,也就是。>= 或原创 2023-07-11 16:42:54 · 687 阅读 · 0 评论 -
InnoDB、MyISAM、Memory 存储引擎 的区别
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式!存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型我们最常用的数据库是MySQL,接下来着重介绍MySQL支持的存储引擎输入 show engines 可查看MySQL支持的存储引擎有哪些上面列出了MySQL支持的存储引擎以及它们的部分属性,这些属性涉及到事务、锁 等MySQL默认的存储引擎是InnoDB,我们可以在建表时指定其他存储引擎,如下指定MyISAM引擎接下来我们着重介绍MySQL最常用的三种存储引擎 InnoDB原创 2023-07-02 19:29:46 · 112 阅读 · 0 评论 -
MySQL 之 日期函数
返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推。从日期 d 中获取指定的值,type 指定返回的值。(type取值如上)返回日期 d 是星期几,如 Monday,Tuesday。日期 d 今天是星期几,1 星期日,2 星期一,以此类推。计算日期 d 是本年的第几个星期,范围是 0 到 53。计算日期 d 是本年的第几个星期,范围是 0 到 53。日期 d 是星期几,0 表示星期一,1 表示星期二。从日期或日期时间表达式中提取日期值。返回日期d中的月份值,1 到 12。原创 2023-05-31 16:04:48 · 192 阅读 · 0 评论 -
如何设计数据库(包括 三范式)
(1)主键不能只是bigint,应该是bigint unsigned阿里的《JAVA开发手册》强制要求MySQL表的主键应为bigint unsigned类型如此强制要求的原因和MySQL索引底层使用B+树有关,具体原因可以参考另外一篇博客(2) varchar的默认长度应设置为32,不要使用255(除非确定了字段长度很长)(3)所有的字段都必须非空,要设置默认值,字符型的默认值为一个空字符值串,数字型的默认值为数值0。原创 2023-03-01 15:23:08 · 106 阅读 · 0 评论