From f8d78d87afcd5ee413755c1279f22767ec1f3f92 Mon Sep 17 00:00:00 2001 From: Alexey Stoletniy Date: Sat, 31 Dec 2016 22:19:51 +0300 Subject: [PATCH] Add indexes for even more speedy statistics retrieval [MAILPOET-746] --- lib/Config/Migrator.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/Config/Migrator.php b/lib/Config/Migrator.php index 47309e12c2..c8f5d1a408 100644 --- a/lib/Config/Migrator.php +++ b/lib/Config/Migrator.php @@ -315,7 +315,8 @@ class Migrator { 'count mediumint(9) NOT NULL,', 'created_at TIMESTAMP NULL,', 'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,', - 'PRIMARY KEY (id)', + 'PRIMARY KEY (id),', + 'KEY (queue_id)', ); return $this->sqlify(__FUNCTION__, $attributes); } @@ -327,7 +328,8 @@ class Migrator { 'subscriber_id mediumint(9) NOT NULL,', 'queue_id mediumint(9) NOT NULL,', 'created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,', - 'PRIMARY KEY (id)', + 'PRIMARY KEY (id),', + 'KEY (queue_id)', ); return $this->sqlify(__FUNCTION__, $attributes); } @@ -339,7 +341,8 @@ class Migrator { 'subscriber_id mediumint(9) NOT NULL,', 'queue_id mediumint(9) NOT NULL,', 'created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,', - 'PRIMARY KEY (id)', + 'PRIMARY KEY (id),', + 'KEY (queue_id)', ); return $this->sqlify(__FUNCTION__, $attributes); }