From 10e71426aa0fc33cd9c378f434bae097fdb94bcc Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Wed, 14 Aug 2019 14:16:18 +0200 Subject: [PATCH] Modify stats tables indexes for faster fetching in emails listing [MAILPOET-2213] --- lib/Config/Migrator.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Config/Migrator.php b/lib/Config/Migrator.php index 7b7db732cc..4d87c02995 100644 --- a/lib/Config/Migrator.php +++ b/lib/Config/Migrator.php @@ -413,7 +413,7 @@ class Migrator { 'created_at timestamp NULL,', // must be NULL, see comment at the top 'updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,', 'PRIMARY KEY (id),', - 'KEY newsletter_id (newsletter_id),', + 'KEY newsletter_id_subscriber_id (newsletter_id, subscriber_id),', 'KEY queue_id (queue_id),', 'KEY subscriber_id (subscriber_id)', ]; @@ -428,7 +428,7 @@ class Migrator { 'queue_id int(11) unsigned NOT NULL,', 'created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,', 'PRIMARY KEY (id),', - 'KEY newsletter_id (newsletter_id),', + 'KEY newsletter_id_subscriber_id (newsletter_id, subscriber_id),', 'KEY queue_id (queue_id),', 'KEY subscriber_id (subscriber_id),', 'KEY created_at (created_at)', @@ -444,7 +444,7 @@ class Migrator { 'queue_id int(11) unsigned NOT NULL,', 'created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,', 'PRIMARY KEY (id),', - 'KEY newsletter_id (newsletter_id),', + 'KEY newsletter_id_subscriber_id (newsletter_id, subscriber_id),', 'KEY queue_id (queue_id),', 'KEY subscriber_id (subscriber_id)', ];