คำถามติดแท็ก rdbms-agnostic

12
ทำไมผู้คนถึงใช้ 255 ไม่ใช่ 256 สำหรับขนาดเขตข้อมูลของฐานข้อมูล
คุณมักจะเห็นเขตข้อมูลฐานข้อมูลตั้งค่าให้มีขนาด 255 ตัวอักษรเหตุผลดั้งเดิม / ประวัติศาสตร์คืออะไร ฉันคิดว่ามันเป็นเรื่องเกี่ยวกับการ จำกัด การเพจ / หน่วยความจำและประสิทธิภาพ แต่ความแตกต่างระหว่าง 255 และ 256 ทำให้ฉันสับสนอยู่เสมอ varchar(255) พิจารณานี้เป็นความจุหรือขนาดไม่ได้เป็นดัชนี , ทำไม 255 ที่ต้องการมากกว่า 256? ไบต์ถูกสงวนไว้สำหรับวัตถุประสงค์บางอย่าง (terminator หรือ null หรืออะไรบางอย่าง)? สมมุติว่า varchar (0) เป็นเรื่องไร้สาระ (มีความจุเป็นศูนย์) หรือไม่ ในกรณีใดพื้นที่ 2 ^ 8 ควรเป็น 256 แน่นอน? มีขนาดอื่นที่ให้ประโยชน์ด้านประสิทธิภาพหรือไม่ ตัวอย่างเช่น varchar (512) มีประสิทธิภาพน้อยกว่า varchar (511) หรือ varchar (510) …

14
มุมมองที่ดีสำหรับอะไร?
ฉันแค่พยายามทำความเข้าใจทั่วไปว่ามุมมองใดที่ใช้สำหรับ RDBMSes กล่าวคือฉันรู้ว่ามุมมองคืออะไรและจะสร้างได้อย่างไร ฉันยังรู้ว่าที่ผ่านมาฉันใช้มันเพื่ออะไร แต่ฉันต้องการให้แน่ใจว่าฉันมีความเข้าใจอย่างถ่องแท้ว่ามุมมองใดมีประโยชน์และมุมมองใดที่ไม่ควรมีประโยชน์ โดยเฉพาะอย่างยิ่ง: มุมมองมีประโยชน์สำหรับอะไร? มีสถานการณ์ใดบ้างที่ดึงดูดให้ใช้มุมมองเมื่อคุณไม่ควรใช้มุมมอง? เหตุใดคุณจึงใช้มุมมองแทนสิ่งต่างๆเช่นฟังก์ชันมูลค่าตารางหรือในทางกลับกัน มีสถานการณ์ใดบ้างที่มุมมองอาจมีประโยชน์ซึ่งไม่ปรากฏให้เห็นในตอนแรกหรือไม่? (และสำหรับบันทึกคำถามเหล่านี้บางส่วนมีเจตนาไร้เดียงสานี่เป็นส่วนหนึ่งของการตรวจสอบแนวคิด)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.