索引(Index)可以用于提高数据库的查询性能;但是索引也需要进行读写,同时还会占用更多的存储空间;因此了解并适当利
转载 2024-03-13 10:46:35
100阅读
索引高性能优化1. 使用独立的索引列 错误的查询语句会使得索引无效…select user_id from user where user_id-1=4;第一个例子中,对索引列user_id进行了一次方程运算,然后进行查询,然而这样的操作MySQL无法自动识别,导致主键索引失效了。select date_col from t where TO_DAYS(CURRENT_DATE) -TO_DAYS
在咱们这个数字化时代,地理空间数据的应用那是越来越广泛啦。就拿我们公司来说吧,做的是一个旅游推荐系统,数据库里存了大量的景点信息,每个景点都有对应的经纬度。我们使用的是 PostgreSQL 数据库,配合 PostGIS 扩展来处理这些地理空间数据。
原创 精选 7月前
270阅读
这是一个关于POSTGRESQL 查询的优化系列,这已经是这个系列的第八集了,接上期,在OL
原创 2023-06-22 12:40:33
184阅读
这是一个关于POSTGRESQL 查询的优化系列,这已经是这个系列的第八集了,接上期,在OLTP查询中我们需
原创 2022-09-30 22:46:19
338阅读
PostgreSQL字段类型与创建索引和查询之间的关系,通过这篇文章,我们希望数据库管理员以及开发人员能认识到,在Postg
PL/SQL优化34条     我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving
转载 2024-10-08 09:38:39
102阅读
Postgresql索引B-tree、 Hash、 GiST、https://www.cnblogs.com/alianbog/p/5628543.html (可全模糊查询) SP-GiST 、 GIN BRIN如果只有前模糊查询需求(字符串 like ‘xx%’),使用collate "C"的b-tree索引;当collate不为"C"时, 可以使用类型对应的pattern ops(例如text
转载 2021-03-18 17:35:31
1715阅读
2评论
PostgreSQL中有几种索引类型,如B-tree,Hash,GiST,SP-GiST和GIN等。每种索引类型根据不同的查询使用不同的算法。 默认情况下,CREATE INDEX命令使用B树索引。在项目中经常使用单列索引,对应查询where语句搜索字段语法create index index_name on table_name(column_name);多列索引,后面加多个即可cr...
原创 2021-07-28 10:27:12
1741阅读
postgresql索引postgresql提供的索引类型有:B-tree、hash、gist和gin。大多情况下,B-tree索引比较常用,用户可以使用create index命令创建一个B-tree索引。1、B-tree索引:   B-tree适合处理那些能够按顺序存储的数据,比如对于一些字段涉及使用:< ,<= ,= ,>= 或 >操作符之一进行
原创 2018-08-01 10:13:47
10000+阅读
1 Oracle中访问表的方法:全表扫描全表扫描是指Oracle中访问目标表里的数据时,会从该表所占用的第一个区(EXTENT)的第一个块(BLOCK)开始。一直扫描到该表的高水位线。Oracle在做全表扫描时,会使用多块读,这在目标的数量不大时,执行效率是非常高的。但是全表扫描的问题在于目标sql的执行时间不稳定,不可控,这个执行时间一定会随着目标数据量的递增而递增。 delete数据时,并不
转载 2024-05-16 08:39:37
99阅读
这个系列已经写到了第9篇,上一篇讲述了索引的一些基础使用的方式,这一篇将继续这个系列,这篇还是针对短查询OLTP的查询中的一些索引的方式和一些有意思的地方进行讲述。基于查询中的一个不能被回...
原创 2023-06-20 09:07:22
226阅读
这个系列已经写到了第9篇,上一篇讲述了索引的一些基础使用的方式,这一篇将继续这个系列,这篇还是针对短查询OL
原创 2022-06-10 12:08:53
99阅读
本文介绍了如何优化PostgreSQL数据库的性能,重点讨论了WAL(预写式日志)、检查点、I/O性能和内存相关参数的调优方法。作负载下的表现。
原地址:http://ruimemo.wordpress.com/2010/03/31/postgresql-performance-and-maintenance-%EF%BC%88postgres-%E4%BC%98%E5%8C%96%E4%B8%8E%E7%BB%B4%E6%8A%A4/每次看postgresql的设定,好像每次都忘记。过一段时间又要看。今天终于决定,开始blog吧。post
转载 2011-02-21 16:13:00
159阅读
2评论
(1)       选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表  driving table) 将被最先处理,在 F
不同RDBMS中提供的不同类型统计功能,查询优化器和查询计划器依赖统计信息选择并生成最佳查询执行计划,因此它非常重要。 PostgreSQL 数据库也管理不同类型的统计,查询优化器依赖它们生成最佳查询执行计划。1. 为什么统计数据需要更新假设有一张表有100000行记录,但表统计数据没有更新,仅显示1000个元组信息。 查询优化器总是查看统计表,而从不直接查看实际表文件。 这是,生成的查询执行计划
docker命令docker info 显示docker的系统信息 docker version 版本 docker 命令 --help帮助文档的地址 https://docs.docker.com/reference/镜像命令docker images[root@centos7 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE镜像仓
转载 2024-10-24 17:58:42
27阅读
作者:Laurenz Albe是CYBERTEC的高级顾问和支持工程师。自2006年以来,他一直在PostgreSQL上工作并为PostgreSQL做贡献。译者:类延良,任职于瀚高基础软件股份有限公司,PostgreSQL数据库技术爱好者,10g &11g OCM,OGG认证专家。 在许多PostgreSQL数据库中,您无需考虑或担心调整autovacuum。它会在后台自动运行,并在不妨碍
转载 2021-02-04 13:14:04
427阅读
2评论
称 pgbench数据量 200W(整个数据库大小约为300M)模拟客户端数 4线程数 4测试时间 60秒准备命令:pgbench -i -s 20 pgbenchdb测试命令:pgbench -r -j4 -c4 -T60 testd...
原创 2023-03-21 07:46:51
152阅读
  • 1
  • 2
  • 3
  • 4
  • 5