パフォーマンスを最適化するための以下のクエリを作成する方法はありますか?クエリの最適化、タイムアウトエラーがC#
INSERT INTO [dbo].[MBQ_All] ([Uniq], [StoreClass], [Store], [code], [ExtendedDescription], [ITEM_CLASS], [SUPPLIER], [Brands], [Min], [Max],[ADS]
,[Store+whMBQ])
SELECT [Uniq], [StoreClass], [Store], [code], [ExtendedDescription], [ITEM_CLASS], [SUPPLIER], [Brands], [Min], [Max],[ADS]
,[Store+whMBQ]
FROM dbo.MBQ_All_1
WHERE MBQ_All_1.Uniq NOT IN (
SELECT UNIQ
FROM dbo.MBQ_All
);
テーブルMBQ_All以上4,00,000行を有し、MBQ_All_1は2,00,000を有しています。
私はたぶん、EXISTS NOTを使用してみてくださいSQL Serverのに2008
あなたはスキーマとEXPLAINを共有できますか? uniqにインデックスがありますか? –
テーブルにクラスタ化されていないインデックスが1つあります。 – Developer
uniqインデックスは存在しません。両方のテーブルのuniqカラムにインデックスを置くと、かなりの改善が得られます。 –