さまざまなサイズの JSON 文字列を格納するデータベースを設計しています。異なる文字列サイズ (tinytext - bigtext) を格納するために、異なるテーブル (それぞれに「id」と「data」の 2 つの列がある) を使用することを検討しています。この場合、最小の文字列サイズを含むテーブルから始めて、各テーブルが検索されます。
また、単一の文字列サイズを持つ単一のテーブルを使用し、複数の行を使用して大きな JSON 文字列を格納することも検討しています。
..または、大きな VARCHAR サイズのテーブルを作成して、開発時間を節約することもできます。
私が設計しているポイントは 2 つあります。
場合によっては、mysql はパフォーマンスに役立つ小さなデータを「行に」保存します。これは何を意味し、これをどのように活用できますか?
場合によっては、mysql は VARCHAR を可能な最大サイズとして処理します。これはいつ発生し、どうすれば回避できますか?