DB tunning 1 索引调优
1|01 Postgre安装
Postgre安装
启动psql服务
查看版本号,检查是否安装成功
修改密码、选择postgres用户后,进入数据库命令行
在命令行中查看数据存放地址
创建数据库testdb
显示数据库表,检查是否创建成功。
连接testdb
2|02 Gist性能分析
2|12.1 B-tree
创建表t_test
生成随机数据并插入表
查询AGE>30的数据项
加载btree_gist插件,在AGE列上创建gist索引
再次以相同条件查询
性能分析
2|22.2 R-tree
创建points表,随机生成point数据
查询矩形中包含的点的个数
创建gist-rtree索引并再次以相同条件查询
性能分析
2|32.3 RD-tree
导入数据、插入转化的词向量
数据集大小4430342,来源:https://www.kaggle.com/datasets/mikeortman/wikipedia-sentences
查询文档中包含'database'的数据项
在doc_tsv上创建gist-RDtree索引,并再次以相同条件查询
3|03 实验总结
gist作为通用框架,能根据数据类型自动创建相应索引结构。在百万级别的数据上,有gist索引的查询相较于无索引直接查询有约10倍的性能提升,但创建索引会产生额外的空间开销,因此建议在被频繁查询的列上创建gist索引。
__EOF__

本文作者:Synnn
本文链接:https://www.cnblogs.com/fdulinxin/p/16772490.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/fdulinxin/p/16772490.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类