mysql-哪个数据库引擎适合10 ^ 10记录?
作者:互联网
我计划使用mysql存储我的数据集.
我有大约10 ^ 8(亿)条记录:
ID(int),x(float),y(float),z(float),property(float).
哪种数据库引擎适合于这种数据集InnoDB或MyISAM?还是NDB(我对可伸缩性或性能一无所知)?
我打算用以下问题查询静态数据集:
Select getRectagularRegion or getPointsInSphere;
解决方法:
我假设您正在尝试将点存储在3d空间中,然后找到一个区域内的所有点.
在数据库中内置一个非常好的3d空间索引系统对您来说,具有大量记录的下划线数据库代码的重要性不那么重要.没有空间索引,您将无法进行查询.
您还应该考虑编写自己的数据存储,因为简单的三叉树可能会根据点的聚类方式为您提供良好的索引-但是使用“自行”数据库对您来说工作量较小.
因此,我认为您需要研究对数据库中空间索引的支持,而不是询问对许多行的支持.如今,大多数数据库已经可以存储很多行了……
标签:large-data,mysql 来源: https://codeday.me/bug/20191208/2093561.html