SQL partial index added idx_notification_recipient_id_unread for cheap and fast notification count on UI
This commit is contained in:
parent
01bda92cab
commit
a8f5602036
@ -756,6 +756,10 @@ public class SqlDatabaseUpgradeService implements DatabaseEntitiesUpgradeService
|
||||
conn.createStatement().execute("CREATE INDEX IF NOT EXISTS idx_rule_node_type_configuration_version ON rule_node(type, configuration_version);");
|
||||
} catch (Exception e) {
|
||||
}
|
||||
try {
|
||||
conn.createStatement().execute("CREATE INDEX IF NOT EXISTS idx_notification_recipient_id_unread ON notification(recipient_id) WHERE status <> 'READ';");
|
||||
} catch (Exception e) {
|
||||
}
|
||||
|
||||
conn.createStatement().execute("UPDATE tb_schema_settings SET schema_version = 3005002;");
|
||||
}
|
||||
|
||||
@ -113,3 +113,5 @@ CREATE INDEX IF NOT EXISTS idx_notification_request_status ON notification_reque
|
||||
CREATE INDEX IF NOT EXISTS idx_notification_id ON notification(id);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_notification_recipient_id_created_time ON notification(recipient_id, created_time DESC);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_notification_recipient_id_unread ON notification(recipient_id) WHERE status <> 'READ';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user