默认情况下,达梦不支持大字段排序。
从业务性能上考虑,也不建议过多的使用大字段。
但是,对于确实需要用到大字段的场景,我们可以通过调整参数,结局这个问题。
对于,我们确实需要执行形如 select distinct 大字段 from table的语句时。只需要修改如下参数即可(当成SQL语句执行即可):
sp_set_para_value(1,‘ENABLE_BLOB_CMP_FLAG’,1);
该参数的含义:
ENABLE_BLOB_CMP_FLAG 默认值为 0 ;动态的会话级参数
动态,可以被动态修改,修改后即时生效。动态参数又分为会话级和系统级两种。会话级参数被修改后,新参数值只会影响新创建的会话,之前创建的会话不受影响;系统级参数的修改则会影响所有的会话。
表示:是否支持大字段类型的比较。0表示不支持;1表示支持,此时DISTINCT、ORDER BY、分析函数和集函数支持对大字段进行处理。
注意:虽然是动态参数,但是修改后,依然需要新建连接才生效;所以,修改参数后,依然需要重启应用或者重启数据库服务器。
文章
阅读量
获赞