我有一个 Innodb 表,其中包含一个 blob 字段,其中最多可以包含 ~15KB 的数据。在网上到处阅读我发现我的 blob 字段可以导致(当整个字段超过 ~8000 字节时)将一些记录拆分为 2 部分:一方面是记录本身与所有字段 + 前导 768 字节我的 blob,另一方面,将 blob 的其余部分存储为多个(1-2?)块,存储为内存页面的链接列表。
所以我的问题是:在这种情况下,MySQL 缓存数据的方式更有效吗?1)让引擎处理我的数据拆分或 2)自己在第二个表中处理拆分,根据我的 blob 数据的长度存储 1 或 2 条记录,并由 MySQL 缓存这些记录?(我计划为此分配尽可能多的内存)