สารบัญ:
- ฉันควรใช้ GUID หรือ int สำหรับคีย์หลักหรือไม่
- คุณควรใช้ GUID เมื่อใด
- ประเภทข้อมูลใดที่ควรใช้สำหรับคีย์หลัก
- ใช้สตริงเป็นคีย์หลักผิดไหม
2024 ผู้เขียน: Fiona Howard | [email protected]. แก้ไขล่าสุด: 2024-01-10 06:43
GUIDs may ดูเหมือนจะเป็นทางเลือกที่เป็นธรรมชาติสำหรับคีย์หลักของคุณ และถ้าคุณจำเป็นจริงๆ คุณอาจจะเถียงว่าจะใช้สำหรับคีย์หลักของตาราง สิ่งที่ฉันขอแนะนำไม่ให้ทำคือใช้คอลัมน์ GUID เป็นคีย์การทำคลัสเตอร์ ซึ่ง SQL Server ทำโดยค่าเริ่มต้น เว้นแต่คุณจะบอกไม่ให้ทำโดยเฉพาะ
ฉันควรใช้ GUID หรือ int สำหรับคีย์หลักหรือไม่
int เล็กลง เร็วขึ้น จำง่าย เรียงตามลำดับเวลา และสำหรับ Guid ข้อดีเดียวที่ฉันพบคือมันไม่ซ้ำกัน ในกรณีใด Guid จะดีกว่าและ int และเพราะเหตุใด เท่าที่ดูมา int ไม่มีตำหนิใดๆ ยกเว้นจำนวนจำกัด ซึ่งหลายๆ กรณีไม่เกี่ยวกัน
คุณควรใช้ GUID เมื่อใด
คุณใช้ได้ทุกที่ที่ต้องการตัวระบุที่รับประกันว่าจะแตกต่างไปจากที่อื่นๆ โดยทั่วไปจะใช้ GUID เมื่อคุณจะกำหนด ID ที่จะต้องแตกต่างจาก ID ที่คนอื่น (นอกการควบคุมของคุณ) จะถูกกำหนด หนึ่งในนั้นในตัวระบุอินเทอร์เฟซบนตัวควบคุม ActiveX.
ประเภทข้อมูลใดที่ควรใช้สำหรับคีย์หลัก
ประเภทข้อมูลจำนวนเต็ม (ตัวเลข) เป็นตัวเลือกที่ดีที่สุดสำหรับคีย์หลัก ตามด้วยประเภทข้อมูลอักขระที่มีความยาวคงที่ SQL Server ประมวลผลค่าประเภทข้อมูลตัวเลขได้เร็วกว่าค่าประเภทข้อมูลอักขระเนื่องจากจะแปลงอักขระเป็นค่าที่เทียบเท่า ASCII ก่อนประมวลผล ซึ่งเป็นขั้นตอนพิเศษ
ใช้สตริงเป็นคีย์หลักผิดไหม
คำตอบสั้นๆ: ใช้สตริงเป็นคีย์หลักได้ดีที่สุด.
แนะนำ:
ฉันควรใช้ git lfs หรือไม่
คุณควรใช้ Git LFS หากคุณมีไฟล์ขนาดใหญ่หรือไฟล์ไบนารีที่จะจัดเก็บไว้ในที่เก็บ Git … และหากคุณทำเช่นนั้น จะเป็นการยากที่จะกำหนดเวอร์ชันและผสานไบนารี ดังนั้น ทุกครั้งที่ไฟล์เติบโต ที่เก็บ Git จะเติบโต และเมื่อผู้ใช้ Git ต้องการดึงข้อมูลและโคลนที่เก็บ ก็จะเกิดปัญหาขึ้น git LFS จำเป็นไหม ดังนั้น เมื่อคุณมี ไฟล์ขนาดใหญ่ ในที่เก็บของคุณและ/หรือไบนารีจำนวนมาก ขอแนะนำให้ใช้ Git LFS … ซึ่งหมายความว่าพื้นที่เก็บข้อมูลในเครื่องของคุณจะมีขนาดจำกัด แต่ที่เก็บข้อมูลระยะไกลแน่นอนว่
ฉันควรใช้ kcal หรือ cal?
แต่คำว่า แคลอรี่ - ตัวพิมพ์ใหญ่หรือไม่ - และ kcal ใช้แทนกันได้ และอ้างถึงพลังงานในปริมาณเท่ากันที่เกี่ยวข้องกับอาหารหรือพลังงานที่เผาผลาญด้วยการออกกำลังกาย ดังนั้น คุณไม่จำเป็นต้องแปลงมัน เนื่องจาก 1 กิโลแคลอรีเท่ากับ 1 แคลอรีในด้านโภชนาการ แคลอรี่อาจแสดงเป็นกิโลจูล (kJ) KCAL กับ Cal เหมือนกันไหม เนื้อหาแคลอรี่มักจะระบุเป็นกิโลแคลอรี ซึ่งย่อมาจาก กิโลแคลอรี และกิโลจูล ซึ่งย่อมาจากกิโลจูล กิโลแคลอรีเป็นอีกคำหนึ่งสำหรับสิ่งที่เรียกกันทั่วไปว่าแคลอรี ดังนั้น 1,000 แคลอ
ฉันควรใช้ bdd ไหม
ในความคิดของฉัน BDD ควร ใช้สำหรับตรวจสอบส่วนที่สำคัญที่สุดของแอปพลิเคชัน โดยใช้การทดสอบแบบ end-to-end ซึ่งอาจรวมถึงการเริ่มแอปพลิเคชันและทดสอบด้วยซีลีเนียมหรือที่คล้ายกัน ควรใช้ BDD เพื่อตรวจสอบพฤติกรรมที่ต้องการโดยใช้การทดสอบการรวม BDD เป็นความคิดที่ดีไหม BDD เป็นความคิดที่เยี่ยมมาก ปัญหาคือเราไม่ปฏิบัติตามสิ่งที่ผู้สร้างกำหนดไว้ ฉันไม่เคยพูดได้ดีไปกว่าผู้สร้างแตงกวาเอง:
ฉันควรใช้ af หรือ mf?
โหมด AF (ออโต้โฟกัส) ควรใช้ในสถานการณ์ที่คุณต้องการให้กล้องเลือกโฟกัสให้กับคุณ โหมด MF (โฟกัสแบบแมนนวล) ใช้ดีกว่า เมื่อคุณต้องการจุดโฟกัสที่เฉพาะเจาะจงมากหรือกำลังถ่ายภาพในที่แสงน้อย เลนส์ของฉันควรเป็นแบบ AF หรือ MF โฟกัสแบบแมนนวล (MF) เป็นฟังก์ชันที่ช่วยให้ช่างภาพปรับโฟกัสแบบแมนนวลแทนกล้องได้ แม้ว่าการถ่ายภาพด้วยโฟกัสอัตโนมัติ (AF) เป็นเรื่องปกติในกล้องดิจิทัลมากกว่า แต่ MF ก็มีประสิทธิภาพเมื่อการโฟกัสอัตโนมัติทำได้ยากด้วยโฟกัสอัตโนมัติ เช่น ในการถ่ายภาพมาโคร
ฉันควรใช้ bst หรือ gmt?
สหราชอาณาจักรไม่ได้ใช้เวลามาตรฐานกรีนิช (GMT) ตลอดทั้งปี ในช่วงเวลาออมแสง (DST) เขตเวลาที่ถูกต้องคือ British Summer Time (BST) ลอนดอนใช้ GMT หรือ BST หรือไม่ ลอนดอน ตามเวลามาตรฐานกรีนิช (GMT) เฉพาะช่วงฤดูหนาวเท่านั้น เขตเวลา GMT มีการชดเชยชั่วโมงเดียวกัน (GMT+0) เป็นเขตเวลามาตรฐานยุโรปตะวันตก เมื่อเวลาออมแสงเริ่มต้น ลอนดอนและสหราชอาณาจักรทั้งหมดอยู่บน British Summer Time (BST) ซึ่งก็คือ GMT+1 .