搜索数百万行更好的数据结构

时间:2014-03-06 19:15:03

标签: mysql

有没有比mysql更好的数据结构,我可以探索搜索数百万行?我有一个包含数百万行数据的数据库,有时需要允许用户搜索这些整数或varchar列

我在考虑探索apache lucene?

2 个答案:

答案 0 :(得分:0)

这实际上取决于结构多于行数。

此主题可能对您有所帮助:Database that can handle >500 millions rows

答案 1 :(得分:0)

Apache lucene是一种可以改善搜索的算法。但是如果你的数据库没有一个好的结构,它就没有效果。

数百万行并不是那么多,你可以用mysql完美地理解它,但你必须从mysql中寻找一些功能来提高你的性能。像FK,Indexes等。

如果您正在寻找处理数十亿行的数据库,您将在Oracle上找到一个不错的选择,

但是如果使用大量静态内容,可以使用一些NOSQL数据库作为Mongo或AWS DynamoDB。

AWS RDS也为数据库提供了一个良好的可扩展解决方案。

我希望可以提供帮助。