PostgreSQL用户定义函数怎么扩展?有哪些应用场景?
还在为找强大的数据库管理系统犯愁吗?PostgreSQL可是个功能超牛的开源客户/服务器关系型数据库管理系统(RDBMS),它支持大部分SQL标准,还提供了复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等好多现代特性呢。
1、能在WINDOWS、Linux、UNIX、MAC OS X、BSD等系统上用。
2、支持ACID、关联完整性、数据库事务,还能处理Unicode多国语言。
3、支持临时表和物化视图,能用PL/pgSQL、PL/Perl、PL/Python等过程语言搞存储过程和触发器。
4、支持R-/R+tree索引、哈希索引、反向索引、部分索引、Expression索引、GiST、GIN,8.3版后还支持位图索引呢。
5、支持数据域,还有存储过程、触发器、函数、外部调用、游标,数据表分区有范围、哈希、混合、列表4种。
6、论事务支持度,它和MySQL比,可是经过更彻底测试的。
7、在MyISAM表处理上,MySQL对无事务的MyISAM表用表锁定,长时间查询可能阻碍更新,PostgreSQL就没这问题。
8、PostgreSQL支持存储过程,有了它就不用在网络上传大量原始SQL语句,优势可明显了。
9、用户定义函数扩展方面,PostgreSQL用UDF(用户定义函数)扩展更方便。
你平时用PostgreSQL的时候,觉得哪个功能最实用呀?来评论区聊聊呗!