From 01a0361d113ac7593c4332b73629ebfc29f12135 Mon Sep 17 00:00:00 2001 From: Madagundi Date: Fri, 8 Nov 2024 15:36:47 +0530 Subject: [PATCH 1/3] added indexing to page_id & user_id columns --- sql/WSStatsAddIndexPageIdUserId.mysql | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 sql/WSStatsAddIndexPageIdUserId.mysql diff --git a/sql/WSStatsAddIndexPageIdUserId.mysql b/sql/WSStatsAddIndexPageIdUserId.mysql new file mode 100644 index 0000000..2bb53f7 --- /dev/null +++ b/sql/WSStatsAddIndexPageIdUserId.mysql @@ -0,0 +1,3 @@ +Alter table WSPS +ADD INDEX idx_page_id (page_id), +ADD INDEX idx_user_id (user_id); \ No newline at end of file From 51ad98d47a94bbbd02321010547ba928e0eb000b Mon Sep 17 00:00:00 2001 From: Shreenivas M Date: Fri, 8 Nov 2024 15:58:47 +0530 Subject: [PATCH 2/3] alter query changes in Hooks file --- sql/WSStatsAddIndexPageId.mysql | 2 ++ ...sAddIndexPageIdUserId.mysql => WSStatsAddIndexUserId.mysql} | 1 - src/WSStatsHooks.php | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 sql/WSStatsAddIndexPageId.mysql rename sql/{WSStatsAddIndexPageIdUserId.mysql => WSStatsAddIndexUserId.mysql} (59%) diff --git a/sql/WSStatsAddIndexPageId.mysql b/sql/WSStatsAddIndexPageId.mysql new file mode 100644 index 0000000..4fc3f62 --- /dev/null +++ b/sql/WSStatsAddIndexPageId.mysql @@ -0,0 +1,2 @@ +Alter table WSPS +ADD INDEX idx_page_id (page_id); \ No newline at end of file diff --git a/sql/WSStatsAddIndexPageIdUserId.mysql b/sql/WSStatsAddIndexUserId.mysql similarity index 59% rename from sql/WSStatsAddIndexPageIdUserId.mysql rename to sql/WSStatsAddIndexUserId.mysql index 2bb53f7..2c69bd7 100644 --- a/sql/WSStatsAddIndexPageIdUserId.mysql +++ b/sql/WSStatsAddIndexUserId.mysql @@ -1,3 +1,2 @@ Alter table WSPS -ADD INDEX idx_page_id (page_id), ADD INDEX idx_user_id (user_id); \ No newline at end of file diff --git a/src/WSStatsHooks.php b/src/WSStatsHooks.php index 40b99ce..defd257 100644 --- a/src/WSStatsHooks.php +++ b/src/WSStatsHooks.php @@ -182,7 +182,8 @@ public static function addTables( $updater ) { $updater->addExtensionField( self::DBTABLE, 'title', __DIR__ . "/../sql/WSStatsAddTitle.$dbt" ); $updater->addExtensionField( self::DBTABLE, 'isSpecialPage', __DIR__ . "/../sql/WSStatsAddSpecialBool.$dbt" ); - + $updater->addExtensionIndex(self::DBTABLE, 'idx_page_id', __DIR__ . "/../sql/WSStatsAddIndexPageId.$dbt" ); + $updater->addExtensionIndex(self::DBTABLE, 'idx_user_id', __DIR__ . "/../sql/WSStatsAddIndexUserId.$dbt" ); return true; } From 5b4eb313deb28254345e4722f276ffa8e9bec55a Mon Sep 17 00:00:00 2001 From: Shreenivas M Date: Fri, 8 Nov 2024 16:01:42 +0530 Subject: [PATCH 3/3] renamed index for uniqueness across db --- sql/WSStatsAddIndexPageId.mysql | 2 +- sql/WSStatsAddIndexUserId.mysql | 2 +- src/WSStatsHooks.php | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sql/WSStatsAddIndexPageId.mysql b/sql/WSStatsAddIndexPageId.mysql index 4fc3f62..de7d814 100644 --- a/sql/WSStatsAddIndexPageId.mysql +++ b/sql/WSStatsAddIndexPageId.mysql @@ -1,2 +1,2 @@ Alter table WSPS -ADD INDEX idx_page_id (page_id); \ No newline at end of file +ADD INDEX idx_wsps_page_id (page_id); \ No newline at end of file diff --git a/sql/WSStatsAddIndexUserId.mysql b/sql/WSStatsAddIndexUserId.mysql index 2c69bd7..635338a 100644 --- a/sql/WSStatsAddIndexUserId.mysql +++ b/sql/WSStatsAddIndexUserId.mysql @@ -1,2 +1,2 @@ Alter table WSPS -ADD INDEX idx_user_id (user_id); \ No newline at end of file +ADD INDEX idx_wsps_user_id (user_id); \ No newline at end of file diff --git a/src/WSStatsHooks.php b/src/WSStatsHooks.php index defd257..ac46a07 100644 --- a/src/WSStatsHooks.php +++ b/src/WSStatsHooks.php @@ -182,8 +182,8 @@ public static function addTables( $updater ) { $updater->addExtensionField( self::DBTABLE, 'title', __DIR__ . "/../sql/WSStatsAddTitle.$dbt" ); $updater->addExtensionField( self::DBTABLE, 'isSpecialPage', __DIR__ . "/../sql/WSStatsAddSpecialBool.$dbt" ); - $updater->addExtensionIndex(self::DBTABLE, 'idx_page_id', __DIR__ . "/../sql/WSStatsAddIndexPageId.$dbt" ); - $updater->addExtensionIndex(self::DBTABLE, 'idx_user_id', __DIR__ . "/../sql/WSStatsAddIndexUserId.$dbt" ); + $updater->addExtensionIndex(self::DBTABLE, 'idx_wsps_page_id', __DIR__ . "/../sql/WSStatsAddIndexPageId.$dbt" ); + $updater->addExtensionIndex(self::DBTABLE, 'idx_wsps_user_id', __DIR__ . "/../sql/WSStatsAddIndexUserId.$dbt" ); return true; }