在MySQL中有一个大的或几个较小的GPS表更好吗?

时间:2013-09-30 20:14:38

标签: mysql database-design

从100辆汽车中获得一个具有500M GPS记录(以及各种其他元数据)的大型MySQL 5.1 MyISAM表是否更好?或者每辆车拥有100张表和5M记录更好?有aprox 40列,其中一半是基于文本的,另一半是基于数字的。

我认为最好有多个表,因为汽车不共享GPS数据,因此它们之间不应该有连接(但是会有连接到其他表)?

2 个答案:

答案 0 :(得分:2)

如果要将所有数据存储在一个数据库中,最好只有一个大表而不是一堆小表。

当您这样做时,您的编程,索引和维护都会变得更加容易。一方面,添加或删除汽车并不涉及数据定义。

答案 1 :(得分:0)

一张桌子。 B树索引具有O(log(N))性能。如果你有多个表,你会减少N,但你会将它乘以M,其中M是表计数。没有免费的午餐。

相关问题