• I've just tried it without the include columns:

    CREATE NONCLUSTERED INDEX [Product_ArrivalID]

    ON [dbo].[Product] ([ArrivalID])

    and the index takes up 50 % of the space that the data does but it still seems excessive. By the way ArrivalID is an int type and the include columns are all nvarchars except for Date which is datetime.