问题描述
|
我有相当复杂的
SELECT
,它有7个inner joins
和至少13个可变WHERE
条件。
我已经创建了存储过程,用于控制此选择和搜索条件。每次搜索时,我需要获取选定条件的总记录数,因此,我已经复制了SELECT,并使用相同的联接和条件将其更改为SELECT COUNT(*)。
如果存储过程中没有“ 3”,它将在5ms内搜索260 000条记录。
在存储过程中使用“ 3”时,它将在122ms内搜索260 000条记录
有没有办法加快这个过程?我需要得到这个总数,问题是是否有使其更快的选项。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)