นี่เป็นคำถามที่ยากมากที่จะตอบและสิ่งเดียวที่ถูกต้องคือ "มันขึ้นอยู่กับ" ใช่มันซ้ำซาก แต่ไม่ได้ทำให้เป็นเรื่องจริง ที่ถูกกล่าวว่าฉันจะพยายามอย่างดีที่สุดเพื่อให้คำตอบ (ใช้มาตรฐาน) และอธิบายกระบวนการคิดที่อยู่เบื้องหลัง
ฉันไม่คุ้นเคยกับ SQL รุ่น "Web" แต่ฉันสามารถพูดได้อย่างชัดเจนถึงความแตกต่างระหว่าง Standard และ Enterprise ในความเสี่ยงของการใช้งานทั่วไปที่ใหญ่โตฉันจะบอกว่าถ้าคุณกำลังมองหาฐานข้อมูลขนาด 10 ถึง 100GB ในฐานข้อมูลเดียวและคุณไม่แน่ใจว่าคุณต้องการฟีเจอร์สำหรับองค์กรความแตกต่างของค่าใช้จ่ายล่วงหน้ารวมกับความง่ายในการอัพเกรด SKU รุ่น) ถ้า / เมื่อคุณต้องการหมายความว่าการเลือกมาตรฐานเหนือองค์กรอาจเหมาะสมที่สุด ฉันคาดเดาว่า "Web" รุ่นเป็นบางกึ่งปล้นลงรุ่นมาตรฐานและส่วนตัวผมจะหลีกเลี่ยงมันขึ้นอยู่กับ "เว็บปริมาณงานเท่านั้น" ข้อจำกัดความรับผิดชอบ มันหมายความว่ายังไง!
ดังนั้นหนึ่งจะกำหนดอย่างแท้จริงว่าพวกเขาจะต้องมีคุณสมบัติขององค์กรได้อย่างไร วิธีที่ดีที่สุดที่ฉันคิดคือการดาวน์โหลด Standard และ Enterprise trials (หรือรับใบอนุญาต MSDN) และทำการทดสอบประสิทธิภาพกับทั้งสองรุ่น หากคุณพบว่าคุณไม่สามารถเข้าถึง / เกินเป้าหมายด้านประสิทธิภาพของคุณด้วยรุ่นที่ต่ำกว่าจะระบุปัญหาคอขวดและดูว่าคุณสมบัติขององค์กรจะช่วยได้หรือไม่ ถ้าเป็นเช่นนั้นอัพเกรดและทำการเปลี่ยนแปลงที่จำเป็นเพื่อใช้คุณสมบัติแล้วทดสอบอีกครั้ง จากประสบการณ์ของฉันคุณสมบัติหลักที่ใช้ใน Enterprise คือ (ตามลำดับโดยทั่วไปถึงน้อยที่สุด):
- การทำดัชนีออนไลน์ใหม่
- การบีบอัดแถว / หน้า
- การบีบอัดข้อมูลสำรอง
- ดัชนีกรอง
- ดัชนีการแบ่งพาร์ติชันและการแบ่งพาร์ติชัน
- มุมมองที่จัดทำดัชนี
- การดำเนินการดัชนีแบบขนาน
และในที่สุด ... เมื่อเลื่อนขึ้นจากสิ่งที่ทำงานได้ดีบน SQL Express ฉันไม่คิดว่าจะมีหลายกรณีที่แสดงถึงการข้ามไปยัง Enterprise เพียงอย่างเดียวทรัพยากรระบบเพิ่มเติมที่เวอร์ชันเต็มของ SQL สามารถใช้ได้นั้นจะให้ประโยชน์อย่างมาก