diff --git a/public/include/version.inc.php b/public/include/version.inc.php index 7ec41ea1..e39b701f 100644 --- a/public/include/version.inc.php +++ b/public/include/version.inc.php @@ -2,7 +2,7 @@ $defflip = (!cfip()) ? exit(header('HTTP/1.1 401 Unauthorized')) : 1; define('MPOS_VERSION', '0.0.4'); -define('DB_VERSION', '0.0.5'); +define('DB_VERSION', '0.0.6'); define('CONFIG_VERSION', '0.0.7'); // Fetch installed database version diff --git a/sql/000_base_structure.sql b/sql/000_base_structure.sql index a7e80be2..39e71860 100644 --- a/sql/000_base_structure.sql +++ b/sql/000_base_structure.sql @@ -133,7 +133,7 @@ CREATE TABLE IF NOT EXISTS `settings` ( UNIQUE KEY `setting` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -INSERT INTO `settings` (`name`, `value`) VALUES ('DB_VERSION', '0.0.5'); +INSERT INTO `settings` (`name`, `value`) VALUES ('DB_VERSION', '0.0.6'); CREATE TABLE IF NOT EXISTS `shares` ( `id` bigint(30) NOT NULL AUTO_INCREMENT, @@ -224,7 +224,8 @@ CREATE TABLE IF NOT EXISTS `transactions` ( KEY `block_id` (`block_id`), KEY `account_id` (`account_id`), KEY `type` (`type`), - KEY `archived` (`archived`) + KEY `archived` (`archived`), + KEY `account_id_archived` (`account_id`,`archived`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `templates` ( diff --git a/sql/016_transactions_update.sql b/sql/016_transactions_update.sql new file mode 100644 index 00000000..6458aab8 --- /dev/null +++ b/sql/016_transactions_update.sql @@ -0,0 +1,2 @@ +CREATE INDEX `account_id_archived` ON `transactions` (`account_id`,`archived`); +INSERT INTO `settings` (`name`, `value`) VALUES ('DB_VERSION', '0.0.6') ON DUPLICATE KEY UPDATE `value` = '0.0.6';