..
ประสิทธิภาพการทำงานของที่ระลึกรับอิทธิพลจากปัจจัยหลายประการและหนึ่งในนั้นจะมีแน่นอนเวลาที่ใช้ในการประมวลผลคำสั่ง 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 TabellaLettere เป็นค่า ('A','B','c')
SQL Server จะคาดหวังว่าตารางในคำถามที่ประกอบด้วยคอลัมน์ที่สามเท่านั้น ถ้ามีเหตุผลที่คุณเพิ่มคอลัมน์ไปยังตารางโดยการรันคำสั่งนี้คุณจะได้รับข้อผิดพลาดต่อไปนี้
ชื่อคอลัมน์หรือจำนวนของค่าจัดส่งไม่ตรงกับข้อกำหนดของตาราง
ถ้าแทนเราเขียนคำสั่งดังต่อไปนี้
INSERT INTO TabellaLettere (ครั้งแรกที่สอง, สาม) VALUES ('A','B','c')
จะถูกเพิ่มเข้าไปในตารางแม้ว่าหนึ่งคอลัมน์หรือมากกว่าก็จะยังคงที่จะประสบความสำเร็จ
| |
หลักสูตรใน MS Access
เรียนรู้วิธีการสร้างและจัดการฐานข้อมูลได้ง่ายและรวดเร็ว เริ่มต้นจาก 29 € |
| |
หลักสูตร MySQL
การบริหารจัดการฐานข้อมูลแบบ open - source เริ่มต้นจาก 39 € |
| |
ฐานข้อมูลหลักสูตรและ SQL
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ เริ่มต้นจาก 39 € |