sql数据库表多是否影响查询效率?
数据库中AllData表有9千多万条数据
表中有三个字段
ID为bigint
ReadingDate为datetime
ReadingValue为real
ID和ReadingDate为联合主键
这样查询这张表时
速度极慢
后来我把这些数据分类
根据ID不同变成了三千多张表
每张表有三万条数据
想查询某个ID的数据时
就查询其对应的表
请问数据库中如果有很多很多张表,是否会影响整个数据库的查询效率?
另外直接查询AllData表还是查询其分类表?哪种查询方式速度更快?