หัวข้อ: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: JumDaiDee ที่ 22 ธันวาคม 2019, 00:21:03 ผมสงสัยว่า จะตั้งชื่อฟิว comment หรือ like อยากให้ได้ประสิทธิภาพสูงสุดครับ
โดยส่วนตัวผมชอบ แบบที่ 1 ดูเป็นกลุ่มก้อนดีครับ comment.count หรือ comment.items แต่ก็ยังอดคิดไม่ได้ว่า แบบไหน จะดีการทำ index ในระยะยาวครับ // แบบที่ 1 subdocument post { _id: ObjectId(), title: '', like: { count: 0, items: [คนถูกใจ] }, comment: { count: 0, items: [คนคอมเม้น] } } // แบบที่ 2 root post { _id: ObjectId(), title: '', like_count: 0, like_items: [], comment_count: 0, comment_items: [] } เลยอยากปรึกษาพี่ๆ ที่มีประสบการณ์ให้คำแนะนำครับ การทำ index แบบ subdocument หรือ Multi Key Indexs จะทำให้ประสิทธิภาพลดลงหรือเปล่าครับ db.post.createIndex({ "comment_items": 1 }) db.post.createIndex({ "comment.items": 1 }) หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: My rocket ที่ 22 ธันวาคม 2019, 00:27:22 ติดตามเก็บข้อมูล เพื่อได้ข้อมูลดีๆ
:wanwan003: :wanwan003: หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: tanat29 ที่ 22 ธันวาคม 2019, 09:09:34 โพสใน StackOverFlow เลยครับ
หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: icez ที่ 22 ธันวาคม 2019, 11:55:31 ถ้าทำ index แล้วในแง่ performance ไม่ต่างกันครับ แต่ส่วนตัวชอบแบบที่ 2 มากกว่า
หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: ผมกลับมาแล้ว ที่ 22 ธันวาคม 2019, 20:28:42 เก็บๆๆๆ
หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: gamekittituh ที่ 15 กุมภาพันธ์ 2020, 20:54:30 ลองศึกษาพื้นฐานง่ายๆใน Doc ของมันดูก่อนครับ ถ้าอย่าง mongoDB เอาไปใช้ทำอะไรถึงจะเหมาะสม แล้ว schema มันทำงานยังไง หรือใช้ Framework/Tools ไหนที่สามารถสร้างได้ อะไรประมาณนั้นครับ 55 จริงๆมันก็มีอีกเยอะนะครับ
หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: koballthai ที่ 15 กุมภาพันธ์ 2020, 21:00:03 อยาดรู้เหมือนกันค่ะ ติดตาม
หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: mean ที่ 16 กุมภาพันธ์ 2020, 12:18:07 แบบที่ 2 ทำงานง่ายกว่าครับ
เวลา find max ก็ทำได้ง่ายกว่า หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: AntiquePeanut ที่ 17 กุมภาพันธ์ 2020, 09:33:19 มาโหวตแบบที่ 2 อีกเสียงครับผม
หัวข้อ: Re: ปรึกษา mongodb การออกแบบ Schema เพื่อมาซึ่ง performance เริ่มหัวข้อโดย: BOS ที่ 17 กุมภาพันธ์ 2020, 09:57:08 ผมชอบแบบ1 นะครับ เป็นสัดส่วนดี
แต่คิดว่าแบบ2 น่าจะให้ประสิทธิภาพในการเข้าถึงข้อมูลได้ดีกว่า |