数据库中存放大量数据,分表存放好还是放在一起好?

情景:数据库中需要保存全国各城市(3400个)过去7小时的天气数据
使用MySQL进行存储
请问把所有城市的天气数据都存在一张表里好?还是对每个城市都创建一张表,分别存储比较好?

看具体需求,如果做数据仓库和数据分析用对实时要求不高的可以放一起,如果经常查询对实时要求比较高就要设计分表,当然这种数据建议选择时序数据库存储最为适合。

根据使用场景设计,这个不是一刀切的