i3geek.com
闫庚哲的个人博客

数据库

数据库
深入学习数据库——索引结构(多维)-爱上极客

深入学习数据库——索引结构(多维)

yan阅读(1842)评论(6)赞(1)

利用传统的B树或者散列表进行建立单维索引,在处理多维数据时会遇到问题。例如地理信息系统,其中数据是两维的(如经度、维度),因此利用传统索引无法高效的解决问题,所以需要多维索引。 本文主要介绍两类多维索引:类散列表方法和类树方法。类散列方法包...

深入学习数据库——索引结构(单维)-爱上极客

深入学习数据库——索引结构(单维)

yan阅读(765)评论(0)赞(0)

索引的重要性:能够加速在一个或多个属性上对特定值的查询。具体来说就是,我们只需查看所有可能记录中的小部分就能找到所需记录。 索引的基础结构 稠密索引、稀疏索引、主索引(聚集索引)、辅助索引(非聚集索引) 主索引(聚集索引) 能够确定记录在数...

mysql的分库分表数据库架构

yan阅读(1221)评论(0)赞(0)

前文说了为什么进行数据库的分库分表操作《数据库为什么分库分表?mysql的分库分表方案》,本文主要分享mysql的数据库架构 简单的MySQL主从复制 MySQL的主从复制解决了数据库的读写分离,并很好的提升了读的性能,其图如下: 其主从复...

数据库为什么分库分表?mysql的分库分表方案

yan阅读(4024)评论(0)赞(0)

什么是分库分表 从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。 为什么分库分表 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿...

数据库 函数依赖及范式(最通俗易懂)

yan阅读(3684)评论(0)赞(0)

一、基础概念   要理解范式,首先必须对知道什么是关系数据库,如果你不知道,我可以简单的不能再简单的说一下:关系数据库就是用二维表来保存数据。表和表之间可以……(省略10W字)。   然后你应该理解以下概念:   实体:现实世界中客观存在并...