我在mysql数据库中有7-8个表。所有这些表都有十亿条记录。表的大小范围从1GB到5GB。
问题: 1. SELECT查询很慢。需要30秒。到1分钟对于复杂的SELECT查询。 2. JOINS非常慢。
解决此问题的替代技术有哪些?
很抱歉,如果我的问题看起来很幼稚。我已经研究过Redis,但它不会起作用,因为它只是一个键/值存储(连接无法执行)。
答案 0 :(得分:3)
MySQL可以轻松处理该数据量。
如果您的查询速度很慢,则有几个与该技术无关的可能原因,例如架构设计(数据库本身的设计,规范化,数据类型,分区),索引和查询设计(使用/只加入必要的表/分区,使用正确的索引查询)