mysql - 大型数据集的数据库选择

标签 mysql database rdbms

我目前正在开发一个项目(为了好玩),该项目使用地理坐标来使用有关不同区域的数据。

哪种数据库系统最简单/最强大,用于基于此查询数据。我考虑过将区域的位置信息分组到 MySQL 数据库中的单独表中。这会导致性能问题吗?或者是否有更好的 DBMS 用于以这种方式对数据进行分组?

我想使用 php 后端,但如果确实需要的话,我也不介意学习一门新语言。

感谢您的帮助。

最佳答案

如果您熟悉 MySQL 那么这将是最简单的。您可以尝试许多不同的方法。 MongoDB 很流行,postgresql 也很流行。许多 MySQL 数据库都有数百万行。您必须确保您的 table 结构正确且关系良好。您还需要利用 View 并确保您的表类型正确。有些锁定整个表,有些则只锁定一行。真的,我认为任何数据库都可以很好地满足您的需求。

不要忘记索引。

关于mysql - 大型数据集的数据库选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26493184/

相关文章:

mysql - SQL 使用 Count() 查找频率不是 MAX 的 ID

php - codeigniter 中的动态菜单和角色权限

mysql - 来自命令行的注入(inject)证明 SQL 语句

android - Android Studio 在线数据库

javascript - 如何通过在 SuiteScript 2.0 中使用左外连接连接两条记录来在 netsuite 中创建保存的搜索

php - 我的 SQL 语法错误

mysql - 找到正确的主键

mysql - 比较数据库表

mysql - 在关系数据库中存储 'metadata' 的正确方法是什么?

php - 创建一百万个短字符串的唯一整数/浮点哈希