หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
องค์ประกอบรากของคิวรี FetchXml
เรียนรู้วิธีการคิวรีข้อมูลโดยใช้ FetchXml
ตัวอย่าง
<fetch>
<entity name='account' />
</fetch>
แอ ตทริ บิวต์
| ชื่อ | จำเป็นหรือไม่ | คำอธิบาย |
|---|---|---|
aggregate |
ไม่ใช่ | ค่าบูลีนเพื่อระบุว่าคิวรีส่งกลับค่ารวม เรียนรู้เกี่ยวกับการรวมข้อมูล |
aggregatelimit |
ไม่ใช่ | ตั้งค่าขีดจํากัดต่ํากว่าขีดจํากัดการรวมระเบียน 50,000 ระเบียนมาตรฐาน เรียนรู้เกี่ยวกับขีดจํากัดการรวม |
count |
ไม่ใช่ | ค่าจํานวนเต็มบวกเพื่อระบุจํานวนเรกคอร์ดที่จะส่งกลับในหน้า เรียนรู้เกี่ยวกับผลลัพธ์การแบ่งหน้า |
datasource |
ไม่ใช่ | เมื่อใช้การเก็บรักษาข้อมูลระยะยาว Dataverse ตั้งค่า datasource เพื่อระบุ 'retained' คิวรีสําหรับแถวที่เก็บไว้เท่านั้น
เรียนรู้เพิ่มเติมเกี่ยวกับการเก็บรักษาข้อมูลในระยะยาว Verse |
distinct |
ไม่ใช่ | ค่าบูลีนเพื่อระบุว่าแถวที่ซ้ํากันไม่ถูกรวมไว้ในผลลัพธ์ เรียนรู้เพิ่มเติมเกี่ยวกับการส่งกลับผลลัพธ์ที่แตกต่างกัน |
latematerialize |
ไม่ใช่ | ค่าบูลีนที่จะนําคิวรี่ออกเป็นส่วนเล็ก ๆ และคล้ายกับผลลัพธ์ก่อนที่จะส่งกลับ การใช้ latematerialize อาจปรับปรุงประสิทธิภาพการทํางานสําหรับคิวรีที่ทํางานนานบางรายการ
เรียนรู้เพิ่มเติมเกี่ยวกับการใช้คิวรี Late Materialize |
no-lock |
ไม่ใช่ | การตั้งค่าแบบดั้งเดิมเพื่อป้องกันการล็อกที่ใช้ร่วมกันบนเรกคอร์ด ไม่จําเป็นอีกต่อไป |
options |
ไม่ใช่ | ค่าสตริงที่จะใช้การปรับ SQL ให้เหมาะสมอย่างน้อยหนึ่งรายการ ดู ตัวเลือก |
page |
ไม่ใช่ | ค่าจํานวนเต็มบวกเพื่อระบุหมายเลขหน้าที่จะส่งกลับ เรียนรู้เกี่ยวกับผลลัพธ์การแบ่งหน้า |
paging-cookie |
ไม่ใช่ | ค่าสตริงจากหน้าก่อนหน้าของข้อมูลเพื่อทําให้การดึงข้อมูลในหน้าถัดไปมีประสิทธิภาพมากขึ้น เรียนรู้เกี่ยวกับผลลัพธ์การแบ่งหน้า |
returntotalrecordcount |
ไม่ใช่ | ค่าบูลีนเพื่อระบุว่ามีการส่งกลับจํานวนระเบียนทั้งหมดที่ตรงกับเกณฑ์หรือไม่ เรียนรู้วิธีการนับแถวโดยใช้ FetchXml |
top |
ไม่ใช่ | ค่าจํานวนเต็มบวกเพื่อระบุจํานวนเรกคอร์ดที่จะส่งกลับ ค่านี้ต้องไม่เกิน 5,000 อย่าใช้ topร่วมกับpageแอตทริบิวต์ , countหรือreturntotalrecordcountเรียนรู้เพิ่มเติมเกี่ยวกับการจํากัดจํานวนแถว |
useraworderby |
ไม่ใช่ | ค่าบูลีนเพื่อระบุตัวเลือกการเรียงลําดับข้อมูลคอลัมน์ควรใช้โหมดลําดับดิบตาม ซึ่งจะเรียงลําดับตัวเลือกตามค่าจํานวนเต็ม หากไม่มีสิ่งนี้ ค่าเริ่มต้นคือการเรียงลําดับคอลัมน์ตัวเลือกโดยใช้ค่าป้ายชื่อตัวเลือก |
องค์ประกอบย่อย
| ชื่อ | เหตุการณ์ | คำอธิบาย |
|---|---|---|
| เอกลักษณ์ | 1 | ระบุองค์ประกอบรองสําหรับ องค์ประกอบการดึงข้อมูล 'เอนทิตีหลัก' สําหรับคิวรี อนุญาตเพียงหนึ่งเอนทิตีเท่านั้น |
ตัวเลือก
สําคัญ
ใช้ตัวเลือกเหล่านี้เมื่อได้รับคําแนะนําจากฝ่ายสนับสนุนด้านเทคนิคของ Microsoft เท่านั้น การใช้ตัวเลือกเหล่านี้อย่างไม่ถูกต้องอาจทําให้ประสิทธิภาพการทํางานของคิวรีเสียหายได้
ใช้ค่าเหล่านี้กับ options แอตทริบิวต์เพื่อระบุคําแนะนํา SQL Server ที่จะนําไปใช้กับคิวรี เมื่อตั้งค่าตัวเลือกมากกว่าหนึ่งรายการ ให้คั่นด้วยเครื่องหมายจุลภาค
options='HashJoin,DisableRowGoal'
| ตัวเลือกคิวรี | คําแนะนําเซิร์ฟเวอร์ SQL |
|---|---|
ForceOrder |
บังคับลําดับ |
DisableRowGoal |
เกริ่น: DISABLE_OPTIMIZER_ROWGOAL |
EnableOptimizerHotfixes |
เกริ่น: ENABLE_QUERY_OPTIMIZER_HOTFIXES |
LoopJoin |
การรวมแบบวนรอบ |
MergeJoin |
ผสานรวม |
HashJoin |
การเข้าร่วมแฮช |
NO_PERFORMANCE_SPOOL |
NO_PERFORMANCE_SPOOL |
ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS |
เกริ่น: ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS |
ข้อมูลเพิ่มเติม: คําแนะนํา (Transact-SQL) - คิวรี