我在 mysql 数据库中有 7-8 个表。所有这些表都有十亿条记录。表的大小范围从 1GB 到 5GB。
问题: 1. SELECT 查询速度慢。需要 30 秒。到 1 分钟。对于复杂的 SELECT 查询。 2. JOINS 非常慢。
解决这个问题的替代技术是什么?
抱歉,如果我的问题看起来很幼稚。我已经研究过 Redis,但它不起作用,因为它只是一个键/值存储(无法执行连接)。
最佳答案
MySQL 可以轻松处理这种数据量。
如果你的查询速度很慢,还有几个与技术无关的更可能的原因,比如schema设计(数据库本身的设计、规范化、数据类型、分区)、索引和查询设计(使用/仅加入必要的表/分区,使用正确的索引进行查询)
关于mysql - 从 mysql 查询大数据的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306547/