有没有比mysql更好的数据结构,我可以探索搜索数百万行?我有一个包含数百万行数据的数据库,有时需要允许用户搜索这些整数或varchar列
我在考虑探索apache lucene?
答案 0 :(得分:0)
这实际上取决于结构多于行数。
此主题可能对您有所帮助:Database that can handle >500 millions rows
答案 1 :(得分:0)
Apache lucene是一种可以改善搜索的算法。但是如果你的数据库没有一个好的结构,它就没有效果。
数百万行并不是那么多,你可以用mysql完美地理解它,但你必须从mysql中寻找一些功能来提高你的性能。像FK,Indexes等。
如果您正在寻找处理数十亿行的数据库,您将在Oracle上找到一个不错的选择,
但是如果使用大量静态内容,可以使用一些NOSQL数据库作为Mongo或AWS DynamoDB。
AWS RDS也为数据库提供了一个良好的可扩展解决方案。
我希望可以提供帮助。