【发布时间】:2009-08-10 11:30:24
【问题描述】:
我有一个表,其中一个列是一种 id 字符串,用于对表中的几行进行分组。假设列名是“map”,map 的值之一是例如“沃尔玛”。该列上有一个索引,因为我用它来过滤属于某个地图的那些行。
我有很多这样的地图,我不知道不同的地图值从表格中占用了多少空间。 MYSQL 是否识别为多行存储相同的映射值并在内部仅存储一次并且仅使用内部数字 id 引用它?
或者如果我想减小表的大小,我是否必须用数字 id 显式替换映射字符串并使用不同的表将映射字符串与 id 配对?
【问题讨论】: