我有 13 个表,每个表都有 +- 100 000 条记录,相同的列,但是如果我想在所有表中按列搜索一些记录,则需要 +- 30 秒......它太长了:(如果我在 1 个表中搜索第一次刷新需要2-3sec secong refresh 需要 0.3sec 这对我有好处,但只适用于一张表,我需要搜索并从所有表中获取结果。所以我现在有 1 300 000 条记录,我需要一些快速搜索:(有什么帮助吗?很多
public function getTablesAoiData(){
return $this->database->query("SELECT TABLE_NAME as `table` FROM information_schema.TABLES WHERE TABLE_NAME LIKE '%aoiData%'");
}
public function searchBarcode($barcode){
$result = array();
foreach($this->getTablesAoiData() as $key => $value){
$result[$key] = $this->database->query("SELECT * FROM `". $value->table ."` WHERE `Barcode`=" .$barcode)->fetch();
}
return $result;
}