Score:0

ข้อได้เปรียบของฐานข้อมูลระดับมืออาชีพ (MySQL) เหนือระบบของฉันอยู่ที่ไหน

ธง th

ฉันมีเว็บไซต์และฉันต้องการเก็บข้อมูลเกี่ยวกับลูกค้า ดังนั้นฉันจึงสร้างระบบดังต่อไปนี้:

ฉันสร้างโฟลเดอร์ที่ฉันเรียกบนเซิร์ฟเวอร์ ฐานข้อมูล. ในนั้นฉันสร้างโฟลเดอร์ชื่อ ลูกค้า. ในโฟลเดอร์นี้ ฉันเก็บไฟล์ JSON ไว้หลายไฟล์ โดยมีป้ายกำกับตาม ID ของลูกค้า ในไฟล์ JSON ฉันเก็บข้อมูลของลูกค้า

นี่คือภาพประกอบขนาดเล็กของระบบ:

ฐานข้อมูล -> ลูกค้า -> customer_14.json 
                          -> customer_15.json
                          -> ...
                                         

ฉันคิดว่าระบบนี้ค่อนข้างดีจริง ๆ และมันก็ง่ายมากที่จะนำไปใช้ แต่พอเอาไปให้เพื่อนดู เขาบอกว่าใช้ได้ มายเอสคิวแอล แทนระบบนี้ เขาบอกว่าของฉันช้า ไม่ปลอดภัย และไม่น่าเชื่อถือ

ตอนนี้ฉันสงสัยว่าข้อดีของฐานข้อมูลมืออาชีพเช่น มายเอสคิวแอลผ่านระบบนี้? มีทั้งหมดหรือไม่?

Score:1
ธง ar

ก่อนอื่น มีฐานข้อมูลที่แตกต่างกันมากมาย หากคุณต้องการจัดเก็บเอกสาร JSON ฐานข้อมูลเอกสาร เช่น MongoDB อาจเป็นตัวเลือกที่ดีกว่าฐานข้อมูลเชิงสัมพันธ์

MySQL เป็นฐานข้อมูลเชิงสัมพันธ์ SQL แบบดั้งเดิม

หากคุณมีข้อมูลเชิงสัมพันธ์ นี่เป็นสิ่งที่ดีอย่างเห็นได้ชัด ทำให้ง่ายต่อการอธิบายความสัมพันธ์และค้นหาข้อมูล

อย่างไรก็ตาม หากคุณจัดเก็บเอกสาร JSON ที่ไม่มีความเกี่ยวข้องกับข้อมูลภายนอกใดๆ สิ่งนี้ไม่สมเหตุสมผลเลย ซึ่งเป็นเหตุผลว่าทำไมเราจึงมีฐานข้อมูลเอกสาร เช่น MongoDB

ฐานข้อมูลเอกสารสามารถจัดเตรียมเครื่องมือต่างๆ เช่น การค้นหา การจัดเก็บ และการจัดทำดัชนี ซึ่งหมายความว่าอาจมีประสิทธิภาพที่ดีกว่าการใช้งานระบบไฟล์ของคุณ นอกจากนี้ อาจมีการกระจาย มีตัวเลือกสำรอง การล็อค และคุณสมบัติอื่น ๆ ที่อาจเกี่ยวข้องหรือไม่ก็ได้

อย่างไรก็ตาม หากคุณได้ดำเนินการ เชิงสัมพันธ์ ข้อมูลในเอกสาร JSON - คุณอยู่ในโลกแห่งความเจ็บปวดเมื่อระบบของคุณเติบโตขึ้น ด้านหนึ่งของ การทำให้เป็นมาตรฐาน คือการทำให้แน่ใจว่าข้อมูลแสดงอยู่ที่เดียวเท่านั้นและไม่ซ้ำกัน สิ่งนี้ทำให้ง่ายต่อการอัปเดตและเก็บรักษาบันทึก ซึ่งเป็นสิ่งที่ยากหากข้อมูลชิ้นเดียวกันถูกจัดเก็บไว้ในที่ต่างๆ กันเป็นพันแห่ง เป็นไปได้ในรูปแบบที่แตกต่างกัน

กล่าวโดยย่อ: หากคุณมีเอกสาร 5 ฉบับและผู้ใช้คนเดียว มันก็ไม่สำคัญ แต่ฐานข้อมูลอนุญาตให้ปรับขนาดได้และวิธีการเข้าถึงแบบเดียวกันผ่านเครือข่าย ทำให้ง่ายต่อการปรับขนาดและแบ่งปันข้อมูลระหว่างแอปพลิเคชันต่างๆ

ไม่มีคำตอบตายตัวสำหรับคำถามของคุณ ขึ้นอยู่กับว่าคุณใช้ข้อมูลอย่างไร แต่คำตอบโดยเฉลี่ยก็คือ ผู้คนใช้ระบบฐานข้อมูลเพราะทำให้สิ่งต่างๆ ง่ายขึ้น ไม่ใช่เพราะโง่หรือชอบเพิ่มความซับซ้อน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา