前言 在进行微服务部署时,首先需要进行部署环境的搭建。目前,Docker 已经成为了微服务部署的主流解决方案之一。Docker 可以帮助我们更快地打包、测试以及部署应用程序,从而缩短从编写到部署运行代码的周期。 ...
你经常会面临着将dev分支或者很多零散的分支merge到一个公共release分支里。 但是有一种情况是需要你处理的,就是在你的dev的分支里有很多commit记录。而这些commit是无需在release里体现的。 develop 主分支 de...
对于除绑定变量外其余相同的SQL语句,PostgreSQL提供了Prepared Statement用于缓存Plan,以达到Oracle中cursor_sharing=force的目的. PSQL 通过prepare语句,可为SQL生成Prepared Statement,减少Plan的时间 [local...
PostgreSQL可用ARRAY来替代Oracle中的collection type,包括associative array/Varrays (Variable-Size Arrays)/Nested Tables Oracle 简单举个例子: drop table if exists employee; create table employee(id...
Oracle的PL/SQL提供了Pipelined Table Functions特性用于把多行数据返回到调用者,可以有效的提升性能。 在PostgreSQL中,可以通过在函数中利用SETOF或者RETURN NEXT来实现。 Oracle 创建数据表,插入数据 TEST...
Oracle和PostgreSQL都提供了物化视图,但Oracle的功能显然比PostgreSQL要强大不少,特别是查询重写query rewrite功能。 Oracle 创建数据表和物化视图日志,插入数据 TEST-orcl@DESKTOP-V430TU3>drop table t...
Oracle的SQL和PL/SQL语法相对宽松,而PostgreSQL则相对严格一些。 在PL/SQL中,某些语句后可以不加分号,而PG则要求必须加分号。 Oracle 创建存储过程,loop不管加不加分号,均可创建成功。 TEST-orcl@DESKTOP-...
平时在客户业务的数据分析中,经常有这么一种需求,那就是希望得到某个组里面某些字段最大或最小的记录. 比如雇员表: [local]:5432 pg12@testdb=# \d employee Table "public.employee" ...