我有这个查询
select count(1) from customer
inner join supplier on(c_nationkey = s_nationkey);
但是仅在MySQL中花费很长时间。
如何提高她的表现?
答案 0 :(得分:1)
您可以尝试添加以下两个索引之一。对于第一种策略:
CREATE INDEX c_idx ON customer (c_nationkey);
或者对于第二种策略:
CREATE INDEX s_idx ON supplier (s_nationkey);
如果使用这些索引中的任何一个,都会加快连接过程。由于您正在进行计数查询,因此不可避免要对一个或另一个表进行全表扫描。但是可以优化连接。