1. 问题分析
这个查询用时都比较久(46秒--463秒),上班时间测试,这个sql,基本上查询需要6分钟以上还没有查询结果
select count(0) from E_Amazon_ShelfTemplateAttributes nolock -- 160021375 这个表1.6亿
2.解决方案
1.慢sql优化;
2.数据是否可以归档;
3.是否可以用缓存
3.慢sql
SELECT alias.[ID],
alias.[TemplateID],
alias.[LocalLabelName],
alias.[FieldName],
alias.[AttributeType],
alias.[AttributeName],
alias.[AttributePosition],
alias.[IsActivate],
alias.[SerialNo],
alias.[IsRequired],
alias.[AddTime],
alias.[AddUserID],
alias.[AddUserName],
alias.[UpdateTime],
alias.[UpdateUserID],
alias.[UpdateUserName],
alias.[AttributeMaxLength],
alias.[DefinitionUse],
alias.[TableName],
alias.[ColumnName],
alias.[AcceptedValues],
alias.[Example],
alias.[IsDisplay],
alias.[DisplaySerialNo],
alias.[Country],
alias.[AttibuteValues]
FROM E_Amazon_ShelfTemplateAttributes (NOLOCK) alias
INNER JOIN @tb_TemplateIDs IDS
ON alias.TemplateID = IDS.Id
WHERE alias.IsActivate = 1;