আমি একটি ওয়েব অ্যাপ তৈরি করছি যা মোটামুটি জটিল ডেটা: গিটারের ট্যাবগুলি পরিচালনা করে।
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|---
যদি আমি এটি একটি ব্লক হিসাবে সঞ্চয় করি তবে ট্যাবগুলি পরিচালনা করার কোডটি আরও জটিল হতে হবে more আমি যদি এটি নোট দ্বারা নোট সংরক্ষণ করি তবে ডাটাবেসটিতে আরও অনেক কিছু অ্যাক্সেস করতে হবে। কোন পদ্ধতিটি আরও দক্ষ? সম্ভবত, প্রচুর ব্যবহারকারী ডেটা সংশোধন করবেন। আমি সেরা পারফর্মিং ওয়েব অ্যাপ্লিকেশন চাই। আমি মাইএসকিউএল ব্যবহার করব যদি এটি উত্তরটি একেবারে প্রভাবিত করে।