您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将视图数据类型定义为VARCHAR2(4000)的函数是否会影响性能?

将视图数据类型定义为VARCHAR2(4000)的函数是否会影响性能?

即使VARCHAR2(4000)您所做的一切都是使用sql进行的,即使在任何地方使用都不会引起问题(在这种情况下也很可能不会引起问题),但是一旦开始将数据提取到应用程序中,这可能会很痛苦。应用程序可能别无选择,只能根据假定的一列中字符串的最大长度来分配内存…您可能会以这种方式很快耗尽内存。更不用说GUI会保留和格式化4000个字符,无论该函数返回什么…

要限制视图中列的大小,解决方案就是您已经说过的:如果将函数包装substr()select视图的子句中,则列数据类型将设置为VARCHAR2(200)。对我来说,这似乎是正确的方法

其他 2022/1/1 18:26:50 有499人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶