gp或者pg数据库,编写函数过程中,sql字符串拼接单引号的问题?

gp或者pg数据库,编写函数过程中,sql字符串拼接单引号的问题?,第1张

方法一:sql_txt := 'SELECT com_id FROM study WHERE tab_name='||''''||input_name||''''

方法二:sql_txt := 'SELECT com_id FROM study WHERE tab_name='||quote_literal(input_name)

方法三:sql_txt := 'SELECT com_id FROM study WHERE tab_name='||chr(39)||input_name||chr(39)

是的

PG索引类型

CREATE INDEX 在一个指定表或者物化视图的指定列上创建一个索引,索引主要用来提高数据库的效率(尽管不合理的使用将导致较慢的效率)选择性越好(唯一值个数接近记录数)的列,越适合b-tree。当被索引列存储相关性越接近1或-1时,数据存储越有序,范围查询扫描的HEAP PAGE越少。支持多列索引,默认最多32列,编译可改。(通过调整pg_config_manual.h可以做到更大,但是还有另一个限制,indextuple不能超过约1/4的数据块(索引页)大小,也就是说复合索引列很多的情况下,可能会触发这个限制)

--查询一个索引大小select pg_size_pretty(pg_relation_size('indexname))--查看一张表及此它上的索引总大小select pg_size_pretty(pg_total_relation_size('tablename'))--查看所有 schema里面索引大小,大到小的顺序排列:select indexrelname,pg_size_pretty( pg_relation_size(relid))from pg_stat_user_indexes where schemaname = 'schemaname' order by pg_relation_size(relid) desc--查看所有 schema里面表的大小,从大到小顺序排列:select relname, pg_size_pretty(pg_relation_size(relid))from pg_stat_user_tables where schemaname = 'schemaname' order by pg_relation_size(relid) desc--查看数据库大小:select pg_database.datname,pg_size_pretty(pg_database_size(pg_database.datname)) AS sizefrom pg_database--查看表空间大小


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6772937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存