diff --git a/modules/document/document.class.php b/modules/document/document.class.php index a1421f145..fc9cc8cce 100644 --- a/modules/document/document.class.php +++ b/modules/document/document.class.php @@ -113,6 +113,7 @@ class Document extends ModuleObject // 2025.10.23 Add sort to document_extra_keys table, and sort_value to document_extra_vars table if(!$oDB->isColumnExists('document_extra_keys', 'var_sort')) return true; if(!$oDB->isColumnExists('document_extra_vars', 'sort_value') || !$oDB->isIndexExists('document_extra_vars', 'idx_sort_value')) return true; + if(!$oDB->isIndexExists('document_extra_vars', 'idx_document_var_idx')) return true; if(!$oDB->isIndexExists('document_extra_vars', 'idx_prefix_value')) return true; // Delete unnecessary index @@ -265,6 +266,10 @@ class Document extends ModuleObject $oDB->commit(); $oDB->addIndex('document_extra_vars', 'idx_sort_value', array('module_srl', 'sort_value')); } + if(!$oDB->isIndexExists('document_extra_vars', 'idx_document_var_idx')) + { + $oDB->addIndex('document_extra_vars', 'idx_document_var_idx', array('document_srl', 'var_idx')); + } if(!$oDB->isIndexExists('document_extra_vars', 'idx_prefix_value')) { $oDB->addIndex('document_extra_vars', 'idx_prefix_value', array('module_srl', 'value(10)')); diff --git a/modules/document/queries/getDocumentExtraVars.xml b/modules/document/queries/getDocumentExtraVars.xml index 34c723265..f02d67b65 100644 --- a/modules/document/queries/getDocumentExtraVars.xml +++ b/modules/document/queries/getDocumentExtraVars.xml @@ -6,7 +6,6 @@ - diff --git a/modules/document/schemas/document_extra_vars.xml b/modules/document/schemas/document_extra_vars.xml index f1707a66a..05bf6ba61 100644 --- a/modules/document/schemas/document_extra_vars.xml +++ b/modules/document/schemas/document_extra_vars.xml @@ -6,6 +6,7 @@ +