
数据库
文章平均质量分 85
Evan_L
这个作者很懒,什么都没留下…
展开
-
数据库系列-扫描路径
PostgreSQL之统计信息前言扫描路径顺序扫描索引扫描小结位图扫描总结前言上回说到选择率,这回顺着选择率到扫描路径。至于上集说的预告,希望你能从文中找到答案。扫描路径顺序扫描顺序扫描又称全表扫描,是最基本的扫描方式,复杂度为O(N)。我的理解是,就是依次扫描整个堆表。优点:顺序访问效率比随机访问效率高,在PG中定义的,随机访问代价是顺序访问的4倍。缺点:对于选择率低的场景,代价太高了。因为堆表中的元组是无序的,如果想要筛选出我们想要的数据,就必须要全表扫描。我们想要避免SeqSca原创 2021-08-08 12:05:50 · 877 阅读 · 0 评论 -
数据库系列-数据库的历史
前言说来惭愧,之前立下的flag,不出两月就破功了。一个是每天一篇强度大,常常立下的flag,不出两月就破功了。一个是每天一篇强度大,常常銮战到深夜,休息不好。另一个是感觉博客质量不高。现又跟小伙伴约一周3篇。希望这次不要断了。。要持续记录学习之路。管别人怎么看,加油!数据库的历史什么是数据库数据库是一种组织化的数据集合,目的是为某种类型的组织或组织过程建模。操作型数据库主要用于联机事务处理(On-Line Transaction Processing OLTP),即需要手机、修改、和原创 2021-07-10 23:34:05 · 602 阅读 · 1 评论 -
数据库系列-PostgreSQL之索引
前言索引对于我们查找数据有很重要的意义,在大多数情况下,我们寄希望于能够使用索引来提高查询效率。但是有时候,我们却发现某些SQL却并不会使用索引。所以,搞清楚索引是怎么会,是如何被使用的很重要。索引是什么索引是表的有组织的一个或多个列值的列表。索引的思想在于,如果用户只需要表中数据的一个子集,来快速判断哪些行符合要求,而不用每一行的数据都进行判断。从而减少执行查询所需要查看的数据量。合理创建索引不是所有的情况字段都适合创建索引。索引是需要占用存储空间的。如果一个表只有2个字段,而字段原创 2021-07-11 12:09:58 · 4164 阅读 · 0 评论 -
数据库系列-PostgreSQL之索引2
文章目录前言索引类型B-Tree文本操作符类HashGIN-倒排索引高阶索引索引(过段时间在研究-没懂)GiSTSP-GiSTBRIN位图索引总结前言上一篇讲了索引的重要性,接下来我们谈谈索引类型。索引类型索引本质上也是一种数据结构,使用什么样的数据结构,取决于我们要索引的数据特点。根据数据特点合理地使用合适的索引类型,才能最大作用的发挥索引的作用。B-TreeB-Tree是平衡排序树。正是其有序的特点,使得它在等值查找,范围查找:大于、等于、小于,这类大多数业务场景的需求下,使用特别广泛,以至原创 2021-07-11 23:58:11 · 536 阅读 · 0 评论 -
数据库系列-PostgreSQL之统计信息
这里写自定义目录标题前言统计信息统计信息有哪些表的统计信息——[pg_class](https://www.php.cn/manual/view/20908.html)单列统计信息——[pg_stats](https://www.yiibai.com/manual/postgresql/view-pg-stats.html)前言时至今日,已经时隔两周了。不过没关系,重点是坚持学习。说到这,最近有看到其他的书有些新的感悟:60分知识。核心思想很简单:就是要能够自主认知到某个知识对于目前的自己而言,需要达到原创 2021-08-08 09:58:58 · 4451 阅读 · 0 评论