我正在为交易、折扣和优惠券创建一个搜索引擎。首先,我使用我的引擎从一些网站收集交易并将这些交易写入数据库。所以一个记录有一个:
记录:名称、折扣、价格、纬度、经度
现在我正在使用 mysql,但是如果我使用 mongodB,我的搜索引擎会更快,因为所有结果都是类似的 json 格式
如果我有 1,000,000 条记录 mysql 或 mongoDB 有什么更好的解决方案?我需要更快的搜索。
我正在为交易、折扣和优惠券创建一个搜索引擎。首先,我使用我的引擎从一些网站收集交易并将这些交易写入数据库。所以一个记录有一个:
记录:名称、折扣、价格、纬度、经度
现在我正在使用 mysql,但是如果我使用 mongodB,我的搜索引擎会更快,因为所有结果都是类似的 json 格式
如果我有 1,000,000 条记录 mysql 或 mongoDB 有什么更好的解决方案?我需要更快的搜索。
对于您的用例,MongoDB 确实会更快。您可以轻松地在分片环境中使用多个 mongo 实现处理,不会有任何阻塞,甚至会为您的用例带来更多性能提升。
但请记住,速度基准和快速数据处理并不是您应该关心的唯一事情。与更成熟的企业数据库相比,MongoDB 还处于非常年轻的年龄。但是对于您命名的用例,我建议您使用它。
此外,正如所评论的,还有其他 NoSQL 数据库可以在某些情况下为您提供更好的帮助。阅读此博客以获得更多了解