首页
归档
分类
标签
瞬间
图库
留言板
友链
关于
极客日记
行动起来,活在当下
累计撰写
93
篇文章
累计创建
17
个标签
累计收到
1
条评论
栏目
首页
归档
分类
标签
瞬间
图库
留言板
友链
关于
目 录
CONTENT
以下是
PostgreSQL
相关的文章
2023-06-13
PostgreSQL 学习笔记 - 存储过程、触发器和自定义函数
本文探讨了PostgreSQL中的存储过程、触发器和自定义函数,旨在帮助读者理解和应用这些高级功能。存储过程用于封装复杂的数据操作,可以提高性能和安全性;触发器在数据操作时自动执行特定逻辑,确保数据完整性;自定义函数实现用户定义的可重用代码块,简化复杂计算。文中提供了详细的代码示例,展示如何使用这些功能,以提升开发效率和数据库管理能力。
2023-06-13
24
0
0
PostgreSQL
2023-06-09
PostgreSQL 学习笔记 - 视图、物化视图和临时表
PostgreSQL 是一种广泛使用的开源关系型数据库管理系统,本文探讨了视图、物化视图和临时表的概念及其应用。视图是基于查询结果的虚拟表,可简化查询操作;物化视图则实际存储查询结果,以提高性能,但需要定期刷新;临时表只在当前会话中存在,适合临时数据存储。通过理解这些工具,用户可以更有效地管理和操作数据。
2023-06-09
8
0
0
PostgreSQL
2023-05-22
PostgreSQL 学习笔记 - 事务和锁
本文介绍了PostgreSQL中的事务管理及锁机制。事务是由一组数据库操作组成,保证数据的一致性和完整性。使用BEGIN、COMMIT和ROLLBACK语句管理事务,确保在发生错误时进行回滚。此外,事务的隔离级别定义了并发访问中能见到的更改程度,包括READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE。锁机制控制对共享资源的访问,包括共享锁和排他锁,确保并发操作的安全性。示例代码展示了事务和锁的使用技巧。
2023-05-22
9
0
0
PostgreSQL
2023-05-03
PostgreSQL 学习笔记 - 执行计划
PostgreSQL执行计划是查询优化器生成的详细查询执行方案,帮助用户了解查询执行过程并识别性能瓶颈。生成过程包括语法分析、语义分析、优化和执行。使用EXPLAIN命令可查看执行计划的访问方式、成本估计、行数和过滤条件等信息。优化执行计划的常用技巧包括使用索引、限制查询列、运用LIMIT和OFFSET,以及合理选择JOIN方式等。这些方法有助于提高查询性能和应用响应速度。
2023-05-03
8
0
0
PostgreSQL
2023-05-02
PostgreSQL 学习笔记 - 查询优化
PostgreSQL是一款强大的关系型数据库管理系统,提供多种查询优化技术以提升查询性能,包括索引优化和查询优化。索引方面,提供了B树、哈希、GiST和GIN等多种类型,适用于不同场景的查询加速。此外,查询优化建议避免使用SELECT *,利用LIMIT和OFFSET限制查询结果,并采用EXISTS子查询和JOIN查询关联数据。这些技术的应用能够显著提高应用的响应速度,提升数据库的整体效率。
2023-05-02
4
0
0
PostgreSQL
2023-04-04
PostgreSQL 学习笔记 - 索引
PostgreSQL是一种强大的开源数据库管理系统,索引是其优化查询性能的重要工具。索引类似于书籍的索引,可以快速查找特定数据。本文介绍了PostgreSQL的主要索引类型,包括B-Tree、哈希、GiST和GIN,并提供了创建索引的示例。优化索引的最佳实践包括仅在必要时创建、选择合适的索引类型、使用复合索引、避免重复索引、定期重建索引和删除不再需要的索引。有效管理索引可以提升数据库查询性能和整体可伸缩性。
2023-04-04
4
0
0
PostgreSQL
2023-03-25
PostgreSQL 学习笔记 - 函数和操作符
PostgreSQL是一种开源关系型数据库管理系统,支持多种数据处理函数和操作符。文章介绍了内置的数学、字符串、日期时间和聚合函数,并展示了如何使用自定义函数和聚合函数满足特定需求。此外,窗口函数用于在查询结果不变的情况下计算聚合统计信息。还有操作符的使用,包括算术、逻辑和比较。掌握这些功能有助于提高数据处理效率与准确性。
2023-03-25
3
0
0
PostgreSQL
2023-03-09
PostgreSQL 学习笔记 - 窗口函数
PG窗口函数是PostgreSQL中用于数据分析的强大工具,可以对查询结果进行分组、排序和排名等操作。其语法包括“aggregate_function(expression) OVER (PARTITION BY ... ORDER BY ... frame_clause)”,适用于场景如分组计算、排名、分析对比及窗口统计。窗口函数的常用类型有聚合函数、排名函数和窗口函数,支持ROWS和RANGE类型的窗口集合。通过灵活运用窗口函数,可以实现滑动平均、累计求和等高级计算,提高查询效率与精度。
2023-03-09
4
0
0
PostgreSQL
2022-12-31
PostgreSQL 学习笔记 - GIN索引(通用倒排索引)
倒排索引是搜索引擎的基础,提升了查询效率。正排索引以文档ID为关键字,定义了文档中每个字的位置信息,检索效率低。倒排索引则以字或词为索引关键字,能有效列出包含查询关键字的所有文档,适合全文检索。GIN(Generalized Inverted Index)索引在PostgreSQL中处理复合类型数据,支持快速全文搜索。尽管数据插入和更新较慢,通过启用fastupdate可以优化更新性能。同时,GIN索引可以支持部分匹配搜索,提高检索速度。
2022-12-31
2
0
0
PostgreSQL
2022-12-24
PostgreSQL 学习笔记 - PG索引概论
PostgreSQL提供多种索引类型,包括B-Tree、Hash、GiST和GIN,每种类型适用于不同查询需求。B-Tree索引最常用,支持等于及范围查询,Hash索引仅用于简单等于比较。GiST和GIN支持多种索引策略,适合复杂查询。复合索引可以覆盖多个字段,B-Tree和GIN支持高效率查询,但GiST则受限于首字段。表达式索引和部分索引提高特定查询效率,但维护成本较高。整体而言,合理选择索引类型和使用策略对查询性能至关重要。
2022-12-24
4
0
0
PostgreSQL
1
2