我目前正在开发一个项目(为了好玩),该项目使用地理坐标来使用有关不同区域的数据。
哪种数据库系统最简单/最强大,用于基于此查询数据。我考虑过将区域的位置信息分组到 MySQL 数据库中的单独表中。这会导致性能问题吗?或者是否有更好的 DBMS 用于以这种方式对数据进行分组?
我想使用 php 后端,但如果确实需要的话,我也不介意学习一门新语言。
感谢您的帮助。
最佳答案
如果您熟悉 MySQL 那么这将是最简单的。您可以尝试许多不同的方法。 MongoDB 很流行,postgresql 也很流行。许多 MySQL 数据库都有数百万行。您必须确保您的 table 结构正确且关系良好。您还需要利用 View 并确保您的表类型正确。有些锁定整个表,有些则只锁定一行。真的,我认为任何数据库都可以很好地满足您的需求。
不要忘记索引。
关于mysql - 大型数据集的数据库选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26493184/