3
在访问/处理复杂数据时,将其存储为许多小块还是一大块更好?
我正在构建一个处理相当复杂的数据的Web应用程序:吉他标签。 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|--- 如果我将其存储为块,则操作选项卡的代码将必须复杂得多。如果我逐条记录存储,则将需要更多地访问数据库。哪种方法更有效?潜在地,许多用户将修改数据。我想要性能最好的Web应用程序。如果这完全影响答案,我将使用MySQL。