From c6e478d4c21b9d80a8086d0d7f9012a255bc2fee Mon Sep 17 00:00:00 2001 From: Cerdore Date: Wed, 19 May 2021 21:20:16 +0800 Subject: [PATCH] =?UTF-8?q?fix=20docs:=20MOT=E6=9F=A5=E8=AF=A2=E5=8E=9F?= =?UTF-8?q?=E7=94=9F=E7=BC=96=E8=AF=91=EF=BC=88JIT=EF=BC=89.md,=20PostgreS?= =?UTF-8?q?QL=20->=20openGauss?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Cerdore --- ...4\237\347\274\226\350\257\221\357\274\210JIT\357\274\211.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Developerguide/MOT\346\237\245\350\257\242\345\216\237\347\224\237\347\274\226\350\257\221\357\274\210JIT\357\274\211.md" "b/content/zh/docs/Developerguide/MOT\346\237\245\350\257\242\345\216\237\347\224\237\347\274\226\350\257\221\357\274\210JIT\357\274\211.md" index 648123053..97e5244ac 100644 --- "a/content/zh/docs/Developerguide/MOT\346\237\245\350\257\242\345\216\237\347\224\237\347\274\226\350\257\221\357\274\210JIT\357\274\211.md" +++ "b/content/zh/docs/Developerguide/MOT\346\237\245\350\257\242\345\216\237\347\224\237\347\274\226\350\257\221\357\274\210JIT\357\274\211.md" @@ -63,5 +63,5 @@ while (rs2.next()) {…} 另一个显着的概念差异是MOT LLVM代码只在查询的PREPARE阶段为准备查询生成,而不是在查询执行时生成。由于OLTP查询的运行时间相当短,因此这对于OLTP场景尤其重要,这无法在每次查询执行期间生成代码和执行较长的查询编译时间。 -最后,在PostgreSQL中,激活PREPARE意味着于同一个会话中具有不同参数的执行之间重用生成的计划。同样,MOT JIT对其LLVM代码结果应用了缓存策略,并扩展了缓存策略,以便在不同会话之间重用。因此,单个查询可以只编译一次,其LLVM代码可以在多个会话中重用,这同样有利于OLTP场景。 +最后,在openGauss中,激活PREPARE意味着于同一个会话中具有不同参数的执行之间重用生成的计划。同样,MOT JIT对其LLVM代码结果应用了缓存策略,并扩展了缓存策略,以便在不同会话之间重用。因此,单个查询可以只编译一次,其LLVM代码可以在多个会话中重用,这同样有利于OLTP场景。 -- Gitee