是否有一个简单的查询可以让我区分云SQL和股票PostgreSQL?比如select version()
或select current_setting('server_version')
?
(我没有访问云SQL实例进行实验)
大多数情况都是一样的。您可以尝试查找clouddsqlsuperuser角色,该角色在常规postgres中不存在(除非您或其他人添加了它)。
编辑:添加了@enocom对查询的建议:select * from pg_catalog.pg_user where usename = 'cloudsqlsuperuser';