1

我有一个包含大约 2 亿条记录的 mysql 表,并且很快就会增长到 20 亿条。我正在查看选项,在 mysql 中进行分片或使用不同的数据库,如 Cratedb。这些记录有 12 列和 3 个全文索引列,mysql 风格的“like”查询很常见。

为了进行测试,我在 Cratedb 中创建了包含 1000 万条虚拟数据记录的表,并且查询表现出色。此服务器是 AWS 上带有 SSD 的 C3 大型实例。至少现在对我的申请来说似乎很棒

但在继续之前,我想了解其他人对 Cratedb 的体验是否有一些 Mysql 与 Cratedb 的比较,(在 google 上搜索 Cratedb 会自动更正为 createdb :( :( )

4

2 回答 2

1

不要根据其他评论快速做出决定。我尝试了 CrateDb,性能甚至比 MySQL 还要差。Joins 的表现非常糟糕。

按照此链接它可能会帮助您使用相同的数据进行测试。

https://crate.io/a/improving-on-joins/

https://blog.m7w3.de/how-was-the-weather-in-germany.html

于 2017-02-17T10:46:36.070 回答
1

您可以查看vitess.io,它在 MySQL 之上提供分片。PS:我在这个项目上工作。

于 2016-12-14T03:05:37.080 回答