Commit e5bfca226e50b27f68293eb8c5ced37bf7741abc
1 parent
87280094
KNP-33
"Top Download Dashlet takes a long time to load" Fixed. Committed By: Conrad Vermeulen Reviewed By: Kevin Fourie git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7850 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
3 changed files
with
7 additions
and
2 deletions
lib/database/schema.inc.php
| @@ -534,6 +534,8 @@ class KTSchemaUtil | @@ -534,6 +534,8 @@ class KTSchemaUtil | ||
| 534 | $this->defineIndex('document_content_version','filename','','(255)'); | 534 | $this->defineIndex('document_content_version','filename','','(255)'); |
| 535 | $this->defineIndex('document_content_version','size'); | 535 | $this->defineIndex('document_content_version','size'); |
| 536 | 536 | ||
| 537 | + $this->defineIndex('document_transactions',array('datetime','transaction_namespace')); | ||
| 538 | + | ||
| 537 | $this->defineIndex('field_behaviour_options',array('behaviour_id','field_id')); | 539 | $this->defineIndex('field_behaviour_options',array('behaviour_id','field_id')); |
| 538 | 540 | ||
| 539 | $this->defineIndex('field_behaviours','name'); | 541 | $this->defineIndex('field_behaviours','name'); |
| @@ -548,6 +550,7 @@ class KTSchemaUtil | @@ -548,6 +550,7 @@ class KTSchemaUtil | ||
| 548 | 550 | ||
| 549 | $this->defineIndex('folder_transactions','folder_id'); | 551 | $this->defineIndex('folder_transactions','folder_id'); |
| 550 | $this->defineIndex('folder_transactions','session_id'); | 552 | $this->defineIndex('folder_transactions','session_id'); |
| 553 | + | ||
| 551 | $this->defineIndex('folders', array('parent_id','name')); | 554 | $this->defineIndex('folders', array('parent_id','name')); |
| 552 | 555 | ||
| 553 | $this->defineIndex('groups_lookup','name', 'UNIQUE'); | 556 | $this->defineIndex('groups_lookup','name', 'UNIQUE'); |
sql/mysql/install/structure.sql
| @@ -485,7 +485,8 @@ CREATE TABLE `document_transactions` ( | @@ -485,7 +485,8 @@ CREATE TABLE `document_transactions` ( | ||
| 485 | `admin_mode` tinyint(1) NOT NULL default '0', | 485 | `admin_mode` tinyint(1) NOT NULL default '0', |
| 486 | PRIMARY KEY (`id`), | 486 | PRIMARY KEY (`id`), |
| 487 | KEY `session_id` (`session_id`), | 487 | KEY `session_id` (`session_id`), |
| 488 | - KEY `document_id` (`document_id`) | 488 | + KEY `document_id` (`document_id`), |
| 489 | + KEY (`datetime`,`transaction_namespace`) | ||
| 489 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | 490 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
| 490 | 491 | ||
| 491 | -- | 492 | -- |
sql/mysql/upgrade/3.5.2/document_transactions.sql
| @@ -2,4 +2,5 @@ alter table document_transactions change version version varchar(50); | @@ -2,4 +2,5 @@ alter table document_transactions change version version varchar(50); | ||
| 2 | alter table document_transactions change ip ip varchar(15); | 2 | alter table document_transactions change ip ip varchar(15); |
| 3 | alter table document_transactions change filename filename mediumtext; | 3 | alter table document_transactions change filename filename mediumtext; |
| 4 | alter table document_transactions change comment comment mediumtext; | 4 | alter table document_transactions change comment comment mediumtext; |
| 5 | -alter table document_transactions change transaction_namespace transaction_namespace varchar(255); | ||
| 6 | \ No newline at end of file | 5 | \ No newline at end of file |
| 6 | +alter table document_transactions change transaction_namespace transaction_namespace varchar(255); | ||
| 7 | +alter table document_transactions add index (`datetime`,`transaction_namespace`); | ||
| 7 | \ No newline at end of file | 8 | \ No newline at end of file |