返回首页

gbase数据、南大通用产品文档:GBase8s优化查询执行

更新日期:2024年09月11日

当使用准备好的 SQL 查询时,您必须考虑几个方面。
当使用准备好的 SQL 查询时,请考虑以下几点:
 SQLExecDirect 是针对 SQL 语句的单个执行的优化。因此,它用于不重复执行的
SQL 查询。
 在多次执行 SQL 查询的情况下,使用 SQLPrepare 和 SQLExecute提高性能。通常
情况下,可以使用输入和输入参数执行此操作。

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 189 -
 可以从 ODBC 应用程序调用 SPL 例程来执行某些 SQL 任务,并可以单独使用
SQL 扩展完成的任务。因为,SPL 是数据库的本地语言,SPL 例程在创建时被解析
和优化,而不是在运行时,SPL 例程可以提高某些任务的性能。SPL 例程还可以减
少客户端应用程序和数据库服务器之间的流量,并降低程序的复杂性。
 当使用 GBase 8s ODBC Driver 执行具有返回值的存储过程时,在结果集上调用一个
访存之前,过程返回的错误不会返回到应用程序。执行过程后,立即可以获得来自存
储过程的没有返回值的错误信息。

使用预处理语句的优点
..............................
31

most_available_sync
参数说明:在有同步备机故障时,主机事务不因同步备机故障而被阻塞。
比如有两个同
步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的
同步备所阻塞;再比如走quorum 协议时,
一主三同步备,
配置ANY 2(node1,node2,node3),
当node1、node3 故障,node2 正常时,主机业务同样不被阻塞。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1223
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:布尔型

on 表示在有同步备机故障时,不阻塞主机。

off 表示在有同步备机故障时,阻塞主机。
默认值:off