..


ลิงก์ผู้สนับสนุน

เพิ่มประสิทธิภาพการทำงานของ T - SQL สคริปต์ใน SQL Server

บทความที่เขียนโดย Vincenzo Gaglio
หน้า 1 จาก 4

ประสิทธิภาพการทำงานของที่ระลึกรับอิทธิพลจากปัจจัยหลายประการและหนึ่งในนั้นจะมีแน่นอนเวลาที่ใช้ในการประมวลผลคำสั่ง SQL T - SQL Server (คำสั่ง) ที่ทำให้แอพลิเคชันเอง บางครั้งก็เป็นโครงสร้างฐานข้อมูลที่มีผลต่อความเร็วของคำสั่งที่อื่น ๆ เป็นวิธีที่พวกเขาจะเขียนคำแนะนำที่จะมีผลกระทบต่อประสิทธิภาพการทำงาน ในกรณีนี้การเขียนที่เหมาะสม T - SQL SQL Server จะช่วยให้เครื่องมือในการเพิ่มประสิทธิภาพการทำงาน

มีข้อเสนอแนะจากการเขียนแบบสอบถาม T - SQL (รวมทั้งอุปกรณ์อื่น ๆ ) ว่าถ้าใช้ผลในการปรับปรุงในความเร็วของการดำเนินการของพวกเขาและทำให้ประสิทธิภาพการทำงานของโปรแกรมประยุกต์ที่ใช้พวกเขาและจากนั้นเราจะเห็นบางอย่าง

(บทความอย่างต่อเนื่องด้านล่าง ... )

อย่างชัดเจนเขียนชื่อของคอลัมน์ในการเลือก

มันจะเกิดขึ้นในทุกการเขียนแบบสอบถามเช่นนี้

 



 SELECT * FROM [table_name]

 

การใช้เครื่องหมายดอกจันที่บ่งชี้ว่าเครื่องยนต์ของฐานข้อมูลของเราที่เราต้องการที่จะเห็นคอลัมน์ทั้งหมดของตารางในส่วนคำสั่ง FROM แต่มันไม่ใช่การปฏิบัติที่ดีแม้ว่าวัตถุประสงค์ที่จะได้รับค่าของคอลัมน์ทั้งหมด มันมักจะดีกว่าที่จะอธิบายว่าชื่อของคอลัมน์

 



 SELECT id, รหัสคำอธิบาย, DataModifica FROM [table_name]

 

อย่างชัดเจนเขียนชื่อของคอลัมน์ที่มีข้อได้เปรียบหลายประการแรก, SQL Server จะส่งกลับเฉพาะข้อมูลที่ต้องการของโปรแกรมประยุกต์ของเราและไม่ได้รายงานข้อมูลเพิ่มเติมที่อาจไม่ได้ใช้กลับมาเฉพาะข้อมูลที่จำเป็นต้องใช้จะลดภาระของ SQL Server และสุดท้ายในวิธีนี้ช่วยลดภาระของเครือข่าย (ในแง่ของการถ่ายโอนไบต์) ในใบเสร็จรับเงินของผลการค้นหาที่

ด้านที่จะไม่สามารถ underestimated ก็คือการที่ชัดเจนชื่อของคอลัมน์ในความรู้สึกที่เราแยกใบสมัครของเราจากปัญหาในอนาคตที่อาจเกิดขึ้นเกี่ยวข้องกับการเปลี่ยนสคีมาของตารางซึ่งข้อมูลจะถูกสกัด ในความเป็นจริงถ้าคุณใช้เครื่องหมายดอกจันและวันหนึ่งใครบางคนตัดสินใจที่จะเปลี่ยนตารางที่จะสอบปากคำปัจจุบันในโปรแกรมของเรามันจะไม่งบประมาณที่จะได้รับข้อมูลเพิ่มเติมได้ตลอดเวลาการดำเนินการ นี้ในบางกรณีอาจนำไปสู่​​การเกิดขึ้นของข้อผิดพลาด unhandled แต่ถ้าแบบสอบถามแอพลิเคชันที่อยู่ในนั้นชื่อคอลัมน์จะไม่มาปัญหานี้ (เว้นแต่ของหลักสูตรที่คีของตารางที่จะถูกลบคอลัมน์ในรายการเลือกของคอลัมน์)

รายชื่อของคอลัมน์ใน INSERT

เช่นในกรณีก่อนหน้านี้ยังอยู่ในคำแนะนำสำหรับการป้อนข้อมูล (INSERT) ในตารางความคิดที่ดีอย่างชัดเจนระบุชื่อของคอลัมน์ที่จะเพิ่มเป็น

ในความเป็นจริงถ้าเราเขียนคำสั่ง INSERT เช่นนี้

 



 INSERT TabellaLettere เป็นค่า ('A','B','c')

 

SQL Server จะคาดหวังว่าตารางในคำถามที่ประกอบด้วยคอลัมน์ที่สามเท่านั้น ถ้ามีเหตุผลที่คุณเพิ่มคอลัมน์ไปยังตารางโดยการรันคำสั่งนี้คุณจะได้รับข้อผิดพลาดต่อไปนี้

 



 ชื่อคอลัมน์หรือจำนวนของค่าจัดส่งไม่ตรงกับข้อกำหนดของตาราง

 

ถ้าแทนเราเขียนคำสั่งดังต่อไปนี้

 



 INSERT INTO TabellaLettere (ครั้งแรกที่สอง, สาม) VALUES ('A','B','c')

 

จะถูกเพิ่มเข้าไปในตารางแม้ว่าหนึ่งคอลัมน์หรือมากกว่าก็จะยังคงที่จะประสบความสำเร็จ

ในประเภทเดียวกัน ...
E - Learning
หลักสูตรใน MS Access หลักสูตรใน MS Access
เรียนรู้วิธีการสร้างและจัดการฐานข้อมูลได้ง่ายและรวดเร็ว เริ่มต้นจาก 29 €
หลักสูตร MySQL หลักสูตร MySQL
การบริหารจัดการฐานข้อมูลแบบ open - source เริ่มต้นจาก 39 €
ฐานข้อมูลหลักสูตรและ SQL ฐานข้อมูลหลักสูตรและ SQL
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ เริ่มต้นจาก 39 €
ลิงก์ผู้สนับสนุน