cangku/backend/database/add_pdd_goods_qualities_signal_index.sql

21 lines
609 B
SQL

IF OBJECT_ID(N'dbo.pdd_GoodsQualities', N'U') IS NULL
BEGIN
THROW 50001, 'dbo.pdd_GoodsQualities does not exist', 1;
END;
IF NOT EXISTS (
SELECT 1
FROM sys.indexes
WHERE object_id = OBJECT_ID(N'dbo.pdd_GoodsQualities')
AND name = N'IX_pdd_GoodsQualities_goodsId_createTime_id'
)
BEGIN
CREATE NONCLUSTERED INDEX IX_pdd_GoodsQualities_goodsId_createTime_id
ON dbo.pdd_GoodsQualities (goodsId, createTime DESC, id DESC)
INCLUDE (
qltyRfndOrdrCntRto1m,
rankQltyRfndOrdrCntRto1mStage,
rankQltyRfndOrdrCntRto1mStplStage
);
END;