优化存储位置更新

ebdffaop  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(378)

我从驱动程序接收位置更新,并将其存储在具有以下属性和结构的表中:

id int PRIMARY KEY NOT NULL,
driverId int NOT NULL,
updateTime datetime2(2) NOT NULL,
latitude decimal(9,6) NOT NULL,
Longitude decimal(9,6) NOT NULL,
isAvailabe bit NOT NULL,
isBusy bit NOT NULL

目前,该表包含超过70m行,并保持增长(每天500k行)。我经常删除表的一部分以释放磁盘空间,并使数据处理速度加快一点,但这不是一个明智的解决方案。
有没有办法优化位置更新的存储?

uoifb46i

uoifb46i1#

我不是百分之百听懂你的问题。但我知道删除大量记录的要点。
最好的解决方案是对表进行分区,这样不同的行在不同的分区中。然后可以删除一个分区,这比删除行快得多。
请在此处阅读有关SQLServer分区的内容。

相关问题