SQL Server FileStream เป็นอีกหนึ่งความสามารถของ Microsoft SQL Server ตั้งแต่เวอร์ชั่น 2008 ขึ้นไป ที่สามารถเปิดใช้คุณสมบัติ FileStream สำหรับใช้เป็นฐานข้อมูลจัดเก็บไฟล์ต่างๆในรูปแบบ binary large object หรือที่เรียกสั้นๆว่า (BLOB) นั่นเอง.
BLOB นั้นหมายถึงการเก็บข้อมูลรูปแบบ varbinary(max) ซึ่งจะประกอบไปด้วยชุดของตัวอักษรจำนวนมาก ตัวอย่างเช่น
*ทำการเก็บไฟล์ example.pdf ขนาด 4 MB. เข้าใปในฐานข้อมูล SQL Server
เมื่อไฟล์ถูกจัดเก็บในรูปแบบ varbinary(max) ไฟล์ก็ถูกแปลงเป็นชุดของตัวอักษรจำนวนมากขนาด 4 mb. ซึ่งถือว่าไม่น้อยเลย แต่ไม่ต้องเป็นห่วง การเก็บไฟล์ในรูปแบบนี้ สามารถรองรับการเก็บไฟล์ได้สูงสุดถึง 2 GB. เลยทีเดียว
แต่ในความเป็นจริงแล้ว เราสามารถเก็บมันเข้าไปในฐานข้อมูลในรูปแบบ varbinary(max)
ได้ปกติ โดยที่ไม่ต้องเปิดใช้คุณสมบัติของ FileStream ก็ได้ แต่ถ้ามีข้อมูลขนาดใหญ่มากกว่า 1 MB.
ผมแนะนำให้ใช้การเก็บในรูปแบบของ FileStream จะเหมาะกว่านะครับ.
เมื่อไหร่ที่ควรใช้ SQL Server FileStream?
• ข้อมูลที่ต้องการบันทึก มีขนาดมากกว่า 1 MB.
• ต้องการความรวดเร็วในการเข้าถึง และจัดการเป็นพิเศษ
• พัฒนาระบบที่สามารถเข้าถึงข้อมูลได้ง่าย หลายช่องทาง
ข้อมูลเพิ่มเติม...
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
วิธีแก้ “Operation could not be completed (error 0x00000709)
วิธีแก้ปัญหา Add Printer แล้วเจอ Error Connect to Printer 0x709 ปัญหานี้เจอตอนกำลังจะ Add Printer ที่แชร์ใน Wifi ครับ เครื่องแชร์ Pr...
-
วิธีแก้ปัญหา Add Printer แล้วเจอ Error Connect to Printer 0x709 ปัญหานี้เจอตอนกำลังจะ Add Printer ที่แชร์ใน Wifi ครับ เครื่องแชร์ Pr...
-
SaltGen.DLL เป็น Library สำหรับใช้เข้ารหัสค่า Config ที่สำคัญ เช่น user,password เพื่อให้ข้อมูลเหล่านี้อยู่ในรูปแบบที่ไม่สามารถอ่าน...
-
SQL Server FileStream เป็นอีกหนึ่งความสามารถของ Microsoft SQL Server ตั้งแต่เวอร์ชั่น 2008 ขึ้นไป ที่สามารถเปิดใช้คุณสมบัติ Fil...
ไม่มีความคิดเห็น:
แสดงความคิดเห็น