我正在为车队管理系统设计数据库。
我将n
每 3 秒获取一次记录数。显然,我的表中将有数百万条记录,我将在表中存储车辆的当前信息current_location
。这里的性能是一个大问题。
为了解决这个问题,我收到了以下建议:
为每辆车创建一个单独的表。只要我单击创建新表,就会在运行时创建一个表。与特定表相关的所有数据都将插入并从该特定表中检索。
去分区。
请回答以下有关这些解决方案的问题。
两者有什么区别?
哪个最好,为什么?
表中的行数在什么时候会导致性能问题?
还有其他解决方案吗?
现在---如果我在 sql server 2008 中进行范围分区,我应该怎么做,
使用 varchar(20) 进行分区。
我打算根据车辆编号进行分区。例如 MH30 q 1234。这里在车辆编号中。可以说 mh30 q 1234——只有 30 和 q 会改变....所以我的问题是我应该怎么走。表示应该如何编写分区函数。
***第一个这个问题被问到我的 sql..now for sql server ********对不起,现在我从我的 sql 转移到 sql server*****有了同样的问题