我有一个数据库(MYSQL),其中包含5000多个相同类型的表,如下所示(每个包含5到60个条目),并使用PHP进行所有操作。现在我认为另一种可能性是改变这个数据库并只生成一个表并在其中添加所有条目(然后在一个表中将有150万个条目)。主要执行的查询是INSERT,CREATE TABLE,UPDATE,Search表并检索所有值(以json格式)和一些时间DELETE。
现在,如果我将数据库更改为只有一个表的第二种类型,那么所需的操作是INSERT,UPDATE,搜索特定cityname的所有相对值和一些DELETE条目。我很困惑,这是最好的最佳方法。请建议我帮助优化这个数据库。
table1: id | name | nameinoanotherlang | min | max | model | date
1 | abcd | gdyugdedu | 214.2| 212.22| 3212 |2015-04-28
.....(5 to 60 entry)
table2: id | name | nameinanotherlang | min | max | model | date
1 | abcd | gdyugdedu | 214.2| 212.22| 3212 |2015-04-28
.....(5 to 60 entry)
table..... (more than 5000 tables)
另一种方法:
只有一张表:
id | cityname | name | nameinanotherlang | min | max | model | date
......(then it will be 1.5 million entry)