我有一个sp,它必须从8个表中选择数据,每个选择查询都有很多' where子句'每个表都有数千行数据。
现在,要求是提高此sp的性能。 建议采用下面提到的方法,我的问题分别在下面提到:
答案 0 :(得分:0)
选项1基本上没用,因为您必须编写大量代码来决定使用哪些表。
选项2:PARTITIONing很少能提高您从INDEXes获得的性能。
所以,选项3:让我们看一个典型的查询和SHOW CREATE TABLEs。然后让我们看看我们是否可以优化查询。它可能就像将日期时间放在某些现有索引的末尾一样简单。