mirror of
https://github.com/friendica/friendica
synced 2025-03-13 13:48:26 +00:00
Merge pull request #14781 from Eduu/covering-index-for-count-queries
Faster count queries when updating the info about current node
This commit is contained in:
commit
827541ed86
3 changed files with 29 additions and 29 deletions
|
@ -1,6 +1,6 @@
|
||||||
-- ------------------------------------------
|
-- ------------------------------------------
|
||||||
-- Friendica 2025.02-dev (Interrupted Fern)
|
-- Friendica 2025.02-dev (Interrupted Fern)
|
||||||
-- DB_UPDATE_VERSION 1576
|
-- DB_UPDATE_VERSION 1577
|
||||||
-- ------------------------------------------
|
-- ------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
@ -1609,7 +1609,7 @@ CREATE TABLE IF NOT EXISTS `post-user` (
|
||||||
`psid` int unsigned COMMENT 'ID of the permission set of this post',
|
`psid` int unsigned COMMENT 'ID of the permission set of this post',
|
||||||
PRIMARY KEY(`id`),
|
PRIMARY KEY(`id`),
|
||||||
UNIQUE INDEX `uid_uri-id` (`uid`,`uri-id`),
|
UNIQUE INDEX `uid_uri-id` (`uid`,`uri-id`),
|
||||||
INDEX `uri-id` (`uri-id`),
|
INDEX `uri-id_origin_deleted` (`uri-id`,`origin`,`deleted`),
|
||||||
INDEX `parent-uri-id` (`parent-uri-id`),
|
INDEX `parent-uri-id` (`parent-uri-id`),
|
||||||
INDEX `thr-parent-id` (`thr-parent-id`),
|
INDEX `thr-parent-id` (`thr-parent-id`),
|
||||||
INDEX `external-id` (`external-id`),
|
INDEX `external-id` (`external-id`),
|
||||||
|
|
|
@ -45,10 +45,10 @@ Indexes
|
||||||
------------
|
------------
|
||||||
|
|
||||||
| Name | Fields |
|
| Name | Fields |
|
||||||
| -------------------- | ----------------------- |
|
|-----------------------| ----------------------- |
|
||||||
| PRIMARY | id |
|
| PRIMARY | id |
|
||||||
| uid_uri-id | UNIQUE, uid, uri-id |
|
| uid_uri-id | UNIQUE, uid, uri-id |
|
||||||
| uri-id | uri-id |
|
| uri-id_origin_deleted | uri-id, origin, deleted |
|
||||||
| parent-uri-id | parent-uri-id |
|
| parent-uri-id | parent-uri-id |
|
||||||
| thr-parent-id | thr-parent-id |
|
| thr-parent-id | thr-parent-id |
|
||||||
| external-id | external-id |
|
| external-id | external-id |
|
||||||
|
|
|
@ -44,7 +44,7 @@ use Friendica\Database\DBA;
|
||||||
|
|
||||||
// This file is required several times during the test in DbaDefinition which justifies this condition
|
// This file is required several times during the test in DbaDefinition which justifies this condition
|
||||||
if (!defined('DB_UPDATE_VERSION')) {
|
if (!defined('DB_UPDATE_VERSION')) {
|
||||||
define('DB_UPDATE_VERSION', 1576);
|
define('DB_UPDATE_VERSION', 1577);
|
||||||
}
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
@ -1604,7 +1604,7 @@ return [
|
||||||
"indexes" => [
|
"indexes" => [
|
||||||
"PRIMARY" => ["id"],
|
"PRIMARY" => ["id"],
|
||||||
"uid_uri-id" => ["UNIQUE", "uid", "uri-id"],
|
"uid_uri-id" => ["UNIQUE", "uid", "uri-id"],
|
||||||
"uri-id" => ["uri-id"],
|
"uri-id_origin_deleted" => ["uri-id", "origin", "deleted"],
|
||||||
"parent-uri-id" => ["parent-uri-id"],
|
"parent-uri-id" => ["parent-uri-id"],
|
||||||
"thr-parent-id" => ["thr-parent-id"],
|
"thr-parent-id" => ["thr-parent-id"],
|
||||||
"external-id" => ["external-id"],
|
"external-id" => ["external-id"],
|
||||||
|
|
Loading…
Add table
Reference in a new issue