数据库
老刘的程序猿生涯
这个作者很懒,什么都没留下…
展开
-
left join,right join,inner join,full join之间的区别
本文转载至:https://www.cnblogs.com/lijingran/p/9001302.html sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式,它们之间其实并没有太大区别,仅仅是查询出来的结果有所不同。 例如我们有两张表: Orders表通过外键Id_P和Person...转载 2019-02-11 17:32:34 · 144 阅读 · 0 评论 -
MySQL性能优化六:表的设计及优化
正文:表的设计及优化优化①:创建规范化表,消除数据冗余数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,范式产生于20世纪70年代初,一般表设计满足前三范式就可以,在这里简单介绍一下前三范式。通俗的给大家解释一下(可能不是最科学、最准确的理解)第一范式:属性(字段)的原子性约束,要求属性具有原子性,不可再分割;...原创 2019-02-18 09:15:49 · 263 阅读 · 0 评论 -
数据库设计三大范式
本文转载至:https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为...转载 2019-02-18 17:01:43 · 97 阅读 · 0 评论 -
SQL临时表和表变量
本文转载至:https://www.cnblogs.com/ericli-ericli/p/6826646.html 表变量:存储在内存中,作用域是脚本的执行过程中,脚本执行完毕之后就会释放内存,适合短时间内存储数据量小的数据集。优点:使用灵活,使用完之后立即释放,不占用物理存储空间缺点:只适合较小数据量的暂时存储,不能建索引,数据量稍大时查询效率慢,占内存使用临时表和表变量的...转载 2019-02-13 11:55:36 · 239 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
本文转载至:https://blog.csdn.net/zq602316498/article/details/39323803 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免...转载 2019-02-13 14:14:25 · 119 阅读 · 0 评论