mirror of
https://github.com/e107inc/e107.git
synced 2025-07-26 01:11:28 +02:00
Issue #5490 Incorrect ALTER query created on index. Indexes added to admin_log for speed.
This commit is contained in:
@@ -40,6 +40,9 @@ CREATE TABLE admin_log (
|
|||||||
dblog_remarks text NOT NULL,
|
dblog_remarks text NOT NULL,
|
||||||
PRIMARY KEY (dblog_id),
|
PRIMARY KEY (dblog_id),
|
||||||
KEY dblog_datestamp (dblog_datestamp)
|
KEY dblog_datestamp (dblog_datestamp)
|
||||||
|
KEY dblog_eventcode (dblog_eventcode),
|
||||||
|
KEY dblog_eventcode_title (dblog_eventcode,dblog_title),
|
||||||
|
KEY dblog_user_id (dblog_user_id)
|
||||||
) ENGINE=InnoDB;
|
) ENGINE=InnoDB;
|
||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
|
|
||||||
|
@@ -887,7 +887,7 @@ class db_verify
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return "INDEX `" . $data['keyname'] . "` (" . $data['field'] . ");";
|
return "INDEX `" . $data['field'] . "` (" . $data['keyname'] . ");";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -528,6 +528,27 @@ DATA;
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$indexTests = [
|
||||||
|
0 => [
|
||||||
|
'input' => array ( 'type' => '', 'keyname' => 'dblog_eventcode', 'field' => 'dblog_eventcode', ),
|
||||||
|
'expected' => "INDEX `dblog_eventcode` (dblog_eventcode);"
|
||||||
|
],
|
||||||
|
1 => [
|
||||||
|
'input' => array ( 'type' => '', 'keyname' => 'dblog_eventcode,dblog_title', 'field' => 'dblog_eventcode_title', ),
|
||||||
|
'expected' => "INDEX `dblog_eventcode_title` (dblog_eventcode,dblog_title);"
|
||||||
|
],
|
||||||
|
2 => [
|
||||||
|
'input' => array ( 'type' => '', 'keyname' => 'dblog_user_id', 'field' => 'dblog_user_id', ),
|
||||||
|
'expected' => "INDEX `dblog_user_id` (dblog_user_id);"
|
||||||
|
]
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach($indexTests as $k => $data)
|
||||||
|
{
|
||||||
|
$result = $this->dbv->toMysql($data['input'], 'index');
|
||||||
|
self::assertEquals($data['expected'], $result);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user