达梦性能优化


SP_SET_PARA_VALUE(1, 'INDEX_FINS_FLAG', 1);

| 第一个参数 | 1 | 修改范围。1 表示同时修改内存中的参数值和 dm.ini 配置文件,修改后立即生效,无需重启数据库服务
| 第二个参数 | 'INDEX_FINS_FLAG' | 要修改的参数名称。这个参数的全称是 "Fast Insert Second Index Flag",即二级索引快速插入标志。
| 第三个参数 | 1 | 要设置的参数值。1 代表开启这个功能,0 代表关闭(默认值)。

备注:
当它关闭时 (0,默认值):数据库采用常规方式,每插入一行数据,就立即更新一次该行涉及的所有二级索引。这种方式在单条插入(OLTP场景)时延迟稳定。
当它开启时 (1):数据库启用一种批量化的索引更新策略。它会先把一批数据插入带来的索引变更缓存起来,经过排序整理后,再一次性批量写入索引页。这样可以显著减少B+树索引的随机I/O和页分裂次数。

什么场景下使用?
这个设置主要用在大批量数据导入的场景,例如:
执行 INSERT ... SELECT 进行数据迁移。

posted @ 2026-06-24 10:52  ocmji  阅读(3)  评论(0)    收藏  举报