diff --git a/modules/ncenterlite/ncenterlite.class.php b/modules/ncenterlite/ncenterlite.class.php index d93f3db2d..8d1e317c3 100644 --- a/modules/ncenterlite/ncenterlite.class.php +++ b/modules/ncenterlite/ncenterlite.class.php @@ -129,6 +129,12 @@ class ncenterlite extends ModuleObject return true; } + // Composite index to speed up getNotifyList + if(!$oDB->isIndexExists('ncenterlite_notify', 'idx_member_srl_and_readed')) + { + return true; + } + // PK duplicate if($oDB->isIndexExists('ncenterlite_notify', 'idx_notify')) { @@ -208,6 +214,12 @@ class ncenterlite extends ModuleObject $oDB->addIndex('ncenterlite_notify', 'idx_target_member_srl', array('target_member_srl')); } + // Composite index to speed up getNotifyList + if(!$oDB->isIndexExists('ncenterlite_notify', 'idx_member_srl_and_readed')) + { + $oDB->addIndex('ncenterlite_notify', 'idx_member_srl_and_readed', array('member_srl', 'readed')); + } + // PK duplicate if($oDB->isIndexExists('ncenterlite_notify', 'idx_notify')) {