对于我这种刚刚进入DBA行业的人来说sql优化是一件很难的事情。所以今天看了一下别人优化的过程顺手记录的一笔。
SELECT DISTINCT vi.policy_no
FROM odsdata.policy_extend_info ei,
policy_vehicle_info vi,
policy_base_info bi,
odsdata.policy_sale s
WHERE ei.policy_no = vi.policy_no
AND bi.sale_no = s.sale_no
AND bi.policy_no = vi.policy_no
AND ei.quote_user_id = 'SHXT-00014'
AND s.key_customer_id = 'SANY';
上面的就是要优化的sql。下面把统计信息拿出来
然后查询下表列的数量和统计信息收集时间,保证统计信息的正确性。
SELECT table_name,