1)create table temprecord(room_id,tempvalue,time)
2)create table room_100_temprecord(tempvalue,time)
create table room_101_temprecord(tempvalue,time)
create table room_102_temprecord(tempvalue,time)哪种方式好呢?
因为日后还要根据温度,画温度曲线,所以想知道哪种更加高效?
达人指点一下哈?
2)create table room_100_temprecord(tempvalue,time)
create table room_101_temprecord(tempvalue,time)
create table room_102_temprecord(tempvalue,time)哪种方式好呢?
因为日后还要根据温度,画温度曲线,所以想知道哪种更加高效?
达人指点一下哈?
id 房間號
table2:
id 上午 下午 晚上
原题是:“我想知道100年内全球任意城市的任意一天的温度,如何实现(数据量T级)”。
根据你的问题,实际上就是看数据量,如果数据量不是很多(千万级),那就一张表,按年分区;
海量数据就是云计算了,参照Map/Reduce
(
r_id varchar2(10),--房间号
tem varchar(10),--温度
type char(1),--时间类型(上午/下午/晚上)
r_date datetime --记录的具体时间
)如果需要,
房间也可以建一个表,记录1000个房间记录
但是因为没有接触过这么多数据的(对我来说百万级的数据就是大数据了),怕建一张表(有500w条记录),搜索太慢,是不是以年分区,搜索就不会特别慢呢?
对于数据库而言,是不是一个表动辄几十万上百万数据,都是小case呢?