dropped obsolete old map-data tables
This commit is contained in:
@@ -351,6 +351,12 @@
|
|||||||
sql("ALTER TABLE `user` MODIFY COLUMN `admin` smallint(5) unsigned NOT NULL default '0'");
|
sql("ALTER TABLE `user` MODIFY COLUMN `admin` smallint(5) unsigned NOT NULL default '0'");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function dbv_120() // remove obsolete tables of very old, discarded map code
|
||||||
|
{
|
||||||
|
if (sql_table_exists('mapresult')) sql("DROP TABLE `mapresult`");
|
||||||
|
if (sql_table_exists('mapresult_data')) sql("DROP TABLE `mapresult_data`");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// When adding new mutations, take care that they behave well if run multiple
|
// When adding new mutations, take care that they behave well if run multiple
|
||||||
// times. This improves robustness of database versioning.
|
// times. This improves robustness of database versioning.
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
SET NAMES 'utf8';
|
|
||||||
DROP TABLE IF EXISTS `mapresult`;
|
|
||||||
CREATE TABLE `mapresult` (
|
|
||||||
`query_id` int(10) unsigned NOT NULL,
|
|
||||||
`date_created` datetime NOT NULL,
|
|
||||||
PRIMARY KEY (`query_id`),
|
|
||||||
KEY `date_created` (`date_created`)
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
SET NAMES 'utf8';
|
|
||||||
DROP TABLE IF EXISTS `mapresult_data`;
|
|
||||||
CREATE TABLE `mapresult_data` (
|
|
||||||
`query_id` int(10) unsigned NOT NULL,
|
|
||||||
`cache_id` int(10) unsigned NOT NULL,
|
|
||||||
PRIMARY KEY (`query_id`,`cache_id`)
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
|
|
||||||
@@ -36,20 +36,12 @@ class slave_cleanup
|
|||||||
else
|
else
|
||||||
sql_connect_slave($slaveId);
|
sql_connect_slave($slaveId);
|
||||||
|
|
||||||
$this->cleanup_mapresult($slaveId);
|
|
||||||
$this->cleanup_mapresult2($slaveId);
|
$this->cleanup_mapresult2($slaveId);
|
||||||
|
|
||||||
// disconnect slave
|
// disconnect slave
|
||||||
sql_disconnect_slave();
|
sql_disconnect_slave();
|
||||||
}
|
}
|
||||||
|
|
||||||
function cleanup_mapresult($slaveId)
|
|
||||||
{
|
|
||||||
// table mapresult
|
|
||||||
sql_slave("DELETE FROM `mapresult` WHERE `date_created`<DATE_SUB(NOW(), INTERVAL 5 MINUTE)");
|
|
||||||
sql_slave("DELETE `mapresult_data` FROM `mapresult_data` LEFT JOIN `mapresult` ON `mapresult_data`.`query_id`=`mapresult`.`query_id` WHERE ISNULL(`mapresult`.`query_id`)");
|
|
||||||
}
|
|
||||||
|
|
||||||
function cleanup_mapresult2($slaveId)
|
function cleanup_mapresult2($slaveId)
|
||||||
{
|
{
|
||||||
global $opt;
|
global $opt;
|
||||||
|
|||||||
Reference in New Issue
Block a user