私の新しい仕事で、次のような SQL Server 2008 Enterprise のパーティション ビューを見つけました。
...
SELECT *
FROM [SERVER1].DATA_2012_7_1.dbo.DATA WITH (nolock)
WHERE DateTime >= '2012-07-01' AND DateTime <= '2012-07-15 23:59:59.997'
UNION ALL
SELECT *
FROM [SERVER2].DATA_2012_7_16.dbo.DATA WITH (nolock)
WHERE DateTime >= '2012-07-16' AND DateTime <= '2012-07-31 23:59:59.997'
UNION ALL
...
以前は、パーティション分割されたビューを作成するときに、常にテーブルに CONSTRAINT を日付列で追加していました。しかし、私の例では、このビューで使用するすべてのテーブルに CONSTRAINT がありません。違いについてどう思いますか?両方のビューが正しく機能し、同じ速度で動作しますか?