请问sqlite如何分库查询?

我现在是这样...

$dbh = new PDO('sqlite:SQLITE.db');
$dbh->beginTransaction();
$Query = SELECT t.`ID`, t.`name`, t.`country`, t.`age` FROM data_query
t WHERE t.country LIKE '%北京市%' and ORDER BY age ASC LIMIT 0, 20 ;;
$sth = $dbh->prepare($Query);
$sth->execute();
$TopicsArray = $sth->fetchAll();

查询城市跟年龄,然后再由小到大...

但因为资料有点多,我想新增SQLITE2.db,SQLITE3.db,SQLITE4.db....

结构完全一样,只是数据内容不一样....

请问该怎么操作能分库同时搜索多个sqlite,然后排序出最前面的20笔...

第1个回答  2018-04-12
  SELECT name FROM sqlite_master
  WHERE type='table'
  ORDER BY name;
  如果你在sqlite行命令下,你可以直接使用 .tables 或 .schema 命令来得到完整的数据库集包括表s和索引s. 这两个命令支持匹配符。
  如果在其它宿主程序中例如 C/C++等,你可以从一个特殊的表 "SQLITE_MASTER" 得到类似的信息
相似回答