我有一個索引視圖,我需要指定noexpand提示以使其合理執行。不幸的是,從修改Linq到SQL生成的T-SQL查詢的NOLOCK提示看來,似乎沒有簡單的方法直接利用這些提示或者是否存在? 我的想法是,允許通過使用屬性或聲明性地通過dbml來定製這些東西是有意義的。另外,由於Linq to SQL似乎只適用於SQL Server,因此我們也可以利用這些高級功能(如果存在的話)纔有意義。儘管我對解決
假設我有以下查詢: select * from A, B, C, D
where A.x = B.x
and B.y = C.y
and A.z = D.z
我有A.x和B.x和B.y和C.y和D.z指標 上有A.Z.沒有索引 如何提示此查詢在A.x上使用INDEX提示,但在A.z上使用USE_HASH提示?看起來好像只有表名,而不是特定的聯接,所以當使用一個包含多個聯接的表時,我只能爲
要在我的數據庫中執行轉換,我經常使用鏈接的一組視圖。在視圖內將是通用表格表達式。例如,我會具備以下條件: CREATE VIEW TransformationStep1 AS
WITH Transformation1A AS (
SELECT Field1, Field2, Field3, Bla(Field1) AS Calc FROM Table1
),
在SQL Server中,是使用查詢提示選項。 如 SELECT c.ContactID
FROM Person.Contact c
WITH (INDEX(AK_Contact_rowguid))
我在擺脫未使用的索引的過程中,想知道我怎麼能去確定是否索引被用作查詢提示。有沒有人有如何做到這一點的建議? 乾杯, 喬