从mysql查询大数据的替代方法

时间:2015-05-18 14:57:26

标签: mysql database-design redis software-design

我在mysql数据库中有7-8个表。所有这些表都有十亿条记录。表的大小范围从1GB到5GB。

问题: 1. SELECT查询很慢。需要30秒。到1分钟对于复杂的SELECT查询。 2. JOINS非常慢。

解决此问题的替代技术有哪些?

很抱歉,如果我的问题看起来很幼稚。我已经研究过Redis,但它不会起作用,因为它只是一个键/值存储(连接无法执行)。

1 个答案:

答案 0 :(得分:3)

MySQL可以轻松处理该数据量。

如果您的查询速度很慢,则有几个与该技术无关的可能原因,例如架构设计(数据库本身的设计,规范化,数据类型,分区),索引和查询设计(使用/只加入必要的表/分区,使用正确的索引查询)