![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库相关
文章平均质量分 64
向上吧,少年!
这个作者很懒,什么都没留下…
展开
-
mysql连接查询、联合查询、子查询以及执行explain后的type、key、rows
mysql连接查询、联合查询、子查询来源:https://blog.csdn.net/weixin_39411321/article/details/90602030【1】连接查询连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.内连接查询基本语法:左表 [inner] join 右表 on 左表.字段 = 右表.字段;内连接可以没有连接条件: 没有on之后的内容,这个时候系统会保留所有结果。外连接查询以某张表为主,取出里面的所有记录, 然后每条与另外一张表进行连接: 不原创 2021-03-24 17:56:08 · 485 阅读 · 1 评论 -
Mysql 中 MyISAM 和 InnoDB 的区别有哪些?
1、InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一;2、InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 MYISAM 会失败;3、InnoDB 是聚集索引,MyISAM 是非聚集索引。聚簇索引的文件存放在主键索引的叶子节点上,因此 InnoDB 必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据。因此,主键不应该过大,因.原创 2021-03-01 10:48:20 · 356 阅读 · 0 评论 -
数据库的三范式
第三范式(Third Normal Form,3rd NF)就是指表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数关系。也就是说,对于一个满足2nd NF 的数据结构来说,表中有可能存在某些数据元素依赖于其他非关键字数据元素的现象,必须消除。下面的博客写得很好,很容易理解,一定要看。参考博客:https://www.cnblogs.com/JTrun/p/11069652.html...原创 2021-02-25 17:15:58 · 74 阅读 · 0 评论 -
数据库优化(主要介绍分库分表)
什么是分库分表?为什么要分库分表?我们如何做才能做到分库分表?下面我们着手上面这三个问题来阐述分库分表是为了解决由于数据量过大而导致数据库性能降低问题的技术,将原来独立的数据库拆分成若干个数据库,将数据量比较大的表拆分成若干个数据表,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。为什么要分库分表?答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。数据库出现性能瓶颈表现在哪些方面呢?1、大量请求阻塞在高并发场景下,大量请求都需..原创 2021-02-20 10:41:14 · 428 阅读 · 0 评论