jdbc url配置currentSchema参数

张开发
2026/5/31 18:11:11 15 分钟阅读
jdbc url配置currentSchema参数
文章目录环境文档用途详细信息环境系统平台银河麒麟 海光版本4.5.8文档用途本文介绍jdbc url配置currentSchema的方法注意事项错误举例。详细信息瀚高jdbc url可以配置很多参数来提高应用系统访问数据库的综合能力提高应用系统综合性能。其中currentSchema参数可以指定连接会话检索数据库对象的schema顺序及范围若不指定则按照数据库search_path参数顺序检索。currentSchema参数和search_path参数都是按照从前往后的顺序依次查找若不同模式下有相同的对象名称search_path参数配置不正确时就会检索到错误的对象配置currentSchema参数可以在会话级覆盖并指定检索数据库对象的schema顺序及范围可以减少对象检索的资源消耗提高sql执行效率。但是配置currentSchema参数时需要注意除了配置应用系统本身需要的schema还需要将public配置在参数值最前面因为很多系统对象都默认创建在public下否则可能会出现对象不存在的错误。正确配置如下jdbc:highgo://host:5866/highgo?currentSchemapublic,schema1如果只配置schema1则有可能出现对象不存在的错误如下例子jdbc url配置 jdbc:highgo://host:5866/highgo?currentSchemaschema1数据库中使用了vector插件vector插件的对象默认创建在public模式下currentSchema参数只配置了应用系统使用的schema1应用系统执行sql报错如下SELECT [1,2,3]::vector; ERROR: type vector does not existcurrentSchema参数配置为public,schema1时问题解决。

更多文章