ฉันกำลังสร้างเว็บแอปที่จัดการกับข้อมูลที่ค่อนข้างซับซ้อน: แท็บกีต้าร์
As a reference, guitar tabs look like this:
Eb|-------------------------------------------------------------------------|
Bb|-------------------------------------------------------------------------|
Gb|--5-5-5-5----------------------------------------------------------------|
Db|--5-5-5-5--3-3-3-3--7-7-7-7--5-5-5-5--2-2-2-2--3-3-3-3--2-2-2-2--5-5-5-5-|
Ab|--3-3-3-3--3-3-3-3--7-7-7-7--5-5-5-5--2-2-2-2--3-3-3-3--2-2-2-2--5-5-5-5-|
Eb|-----------1-1-1-1--5-5-5-5--3-3-3-3--0-0-0-0--1-1-1-1--0-0-0-0--3-3-3-3-|
มันจะมีประสิทธิภาพมากขึ้นสำหรับประสิทธิภาพในการจัดเก็บข้อมูลนี้เป็นก้อนขนาดใหญ่หรือทำลายมันและเก็บไว้ใน "บันทึกย่อตามโน้ต"?
As a use case:
User changes first chord from: to:
Eb|--- Eb|---
Bb|--- Bb|---
Gb|--5 Gb|--4
Db|--5 Db|--4
Ab|--3 Ab|--2
Eb|--- Eb|---
หากฉันจัดเก็บเป็นบล็อกรหัสเพื่อจัดการแท็บจะต้องมีความซับซ้อนมากขึ้น หากฉันเก็บบันทึกย่อเป็นบันทึกย่อฐานข้อมูลจะต้องเข้าถึงได้มากขึ้น วิธีใดมีประสิทธิภาพมากกว่า อาจมีผู้ใช้จำนวนมากกำลังแก้ไขข้อมูล ฉันต้องการแอปพลิเคชันเว็บที่ทำงานได้ดีที่สุด ฉันจะใช้ MySQL ถ้ามีผลต่อคำตอบทั้งหมด