我有一张桌子
create table Objects (
ObjectID bigint not null primary key,
ObjectRef1 varchar(50) not null,
ObjectRef2 varchar(50) not null,
ObjectRef3 varchar(250) not null
)
所有字段都是唯一的。该表大约有 1 亿行。所有列都有唯一索引,并且经常用于查询。
什么更快?要将每个 varchar 字段规范化为单独的表,还是保持原样?如果规范化,该表将只有 ObjectID 列和规范化表的 ID,我会进行内部连接以获取 ObjectRefX 的值。
对于这么多的数据,我是否应该考虑使用 Hadoop 等其他数据库?