文章 2022-11-01 来自:开发者社区

索引设计—高并发场景微服务实战(六)

你好,我是程序员Alan.我在上一篇文章《 表结构设计—高并发场景微服务实战(五)》中,详细的写了如何选择合适的类型创建一张表,但表结构设计只是设计数据库最初的环节之一,我们还缺少数据库设计中最为重要的一个环节——索引设计,只有正确设计索引,业务才能达到上线的初步标准。  索引如果展开来讲有很多需要关注的地方,例如索引设计、业务应用与调优等等,本篇文章我会重点讲一下索引设计相关知识。索....

索引设计—高并发场景微服务实战(六)
问答 2022-09-19 来自:开发者社区

索引结构作为影响系统性能的关键因素之一,对数据库系统在高并发场景下的性能表现具有哪些重大影响?

索引结构作为影响系统性能的关键因素之一,对数据库系统在高并发场景下的性能表现具有哪些重大影响?

文章 2020-02-24 来自:开发者社区

PostgreSQL 大宽表,全列索引,高并发合并写入(insert into on conflict, upsert, merge insert) - 实时adhoc query

标签 PostgreSQL , 全列索引 , 大宽表 , 写测试 , insert on conflict , upsert , merge insert , adhoc query 背景 OLAP系统中,adhoc query非常场景(任意维度查询分析)。 adhoc query,通常来说,可以加GIN倒排&#x...

PostgreSQL 大宽表,全列索引,高并发合并写入(insert into on conflict, upsert, merge insert) - 实时adhoc query
问答 2019-02-28 来自:开发者社区

高并发写入场景 ,gin索引导致iowait过高 strace了一下update的pid

r比w都高为什么gin索引会有这个问题啊如果把这个gin索引drop了 从iotop上看 r=0 w只在10-20m区间

文章 2017-07-03 来自:开发者社区

《高并发Oracle数据库系统的架构与设计》一2.5 索引维护

本节书摘来自华章出版社《高并发Oracle数据库系统的架构与设计》一书中的第2章,第2.5节,作者 侯松,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.5 索引维护 索引对于性能保障的重要性是不言而喻的,一个优质的索引是性能的润滑剂,相反,劣质的索引将是性能的“绞肉机”。通过2.4节的介绍,我们了解到一个设计优良的索引,在经过日常业务应用,特别是OLTP的高并发“摧残”之后,将变得.....

文章 2017-07-03 来自:开发者社区

《高并发Oracle数据库系统的架构与设计》一2.4 索引分裂

本节书摘来自华章出版社《高并发Oracle数据库系统的架构与设计》一书中的第2章,第2.4节,作者 侯松,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.4 索引分裂 通过前面三节的介绍,相信各位读者已经能对索引的设计及其影响因素有了一定的把握,接下来两节我们将进行到索引新建后的维护阶段。先想一想,索引为什么需要维护?因为它不能保证高效的查询和DML操作,甚至成了一种拖累,或者大家都.....

文章 2017-07-03 来自:开发者社区

《高并发Oracle数据库系统的架构与设计》一2.3 索引设计优化

本节书摘来自华章出版社《高并发Oracle数据库系统的架构与设计》一书中的第2章,第2.3节,作者 侯松,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.3 索引设计优化 现在,我们知道了B树索引的结构特点,也了解到其对查询和排序优化的意义,但是这并不代表我们就能建好用好索引了。在实际工作中,是不是还是会遇到走了索引反而查询变慢的情况呢?虽然说不是所有的情况下索引扫描都是优于全表扫描.....

文章 2017-07-03 来自:开发者社区

《高并发Oracle数据库系统的架构与设计》一2.2 索引与排序

本节书摘来自华章出版社《高并发Oracle数据库系统的架构与设计》一书中的第2章,第2.2节,作者 侯松,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.2 索引与排序 通过2.1节的介绍,我们知道了索引扫描是可以优化排序的,索引扫描输出的结果是有序排列的(索引快速全扫描除外),为什么会这样呢,难道索引输出的时候自动做了一次排序吗?其实不是的,应该说索引本身就是一种有序排列的数据结构.....

文章 2017-07-03 来自:开发者社区

《高并发Oracle数据库系统的架构与设计》一2.1 索引扫描识别

本节书摘来自华章出版社《高并发Oracle数据库系统的架构与设计》一书中的第2章,第2.1节,作者 侯松,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.1 索引扫描识别 如果把我们的数据库比喻成一座图书馆,那表作为数据的载体,则是一本一本的图书,而索引则是图书的目录。目录不仅让图书阅读和查找变得方便,更是图书成败的关键。也许有人会说,我翻阅的是一本杂志,内容本就不多,我甚至不需要目.....

文章 2017-07-03 来自:开发者社区

《高并发Oracle数据库系统的架构与设计》一第2章 高效B树索引

本节书摘来自华章出版社《高并发Oracle数据库系统的架构与设计》一书中的第2章,作者 侯松,更多章节内容可以访问云栖社区“华章计算机”公众号查看 第2章 高效B树索引 本章要点:索引扫描识别,介绍索引的基本概念及展开讨论各种索引的扫描方式。索引与排序,介绍索引在排序过程中的作用和意义。索引设计优化,深入解析索引设计的方法技巧,以及设计索引的影响因素。索引分裂,深入剖析索引树分裂生长原理及因此.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

{"cardStyle":"productCardStyle","productCode":"aliyun","productCardInfo":{"productTitle":"应对高并发,利用Redis版缓存实现极速响应","productDescription":"随着业务发展,承载业务的应用将会面临更大的流量压力,如何降低系统的响应时间,提升系统性能成为了每一位开发人员需要面临的问题,使用缓存是首选方案。本方案介绍如何运用云数据库Redis版构建缓存为应用提速。","productContentLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup","isDisplayProductIcon":true,"productButton1":{"productButtonText":"方案详情","productButtonLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup"},"productButton2":{"productButtonText":"一键部署","productButtonLink":"https://help.aliyun.com/document_detail/2834466.html"},"productButton3":{"productButtonText":"查看更多技术解决方案","productButtonLink":"https://www.aliyun.com/solution/tech-solution"},"productPromotionInfoBlock":[{"$id":"0","productPromotionGroupingTitle":"解决方案推荐","productPromotionInfoFirstText":"多源集成,极致性能,搭建轻量OLAP分析平台","productPromotionInfoFirstLink":"https://www.aliyun.com/solution/tech-solution/hologres-olap","productPromotionInfoSecondText":"从海量到价值,泛时序数据一站式分析与洞察","productPromotionInfoSecondLink":"https://www.aliyun.com/solution/tech-solution/lindorm-data-process"}],"isOfficialLogo":false},"activityCardInfo":{"activityTitle":"","activityDescription":"","cardContentBackgroundMode":"LightMode","activityContentBackgroundImageLink":"","activityCardBottomInfoSelect":"activityPromotionInfoBlock"}}
X