我有一个非常大的表,它目前大约70M行,每天增长数千,这个模式现在每天都在翻转,所以我正在转向分区表,重新设计ddl。mysql 7列pk对1列md5唯一约束
表是basicly NOT NULL整数集合(一些媒体有些INT一些微小的) 这就需要有一组7列(该表中有更多的列),这是非常昂贵的唯一约束计算每插入,并进一步增加索引文件的大小,因为我从来没有检索它,我宁愿放弃它,并以某种方式md5 /可能简单concat的值...还不知道。
问题是,唯一可以容纳这么大的唯一编号的列类型是varchar我在质疑这个PK是否会更好? allso因为我将有一个PRIMARY KEY'part_key'(site_id,id)我将不得不 在设计分区的独特约束,总结... 我敢肯定,这不是一个新问题,但我无法找到任何比较两者的基准/文档,有没有人有任何这个问题的经验? 这个问题是真的应该PK是整个8个字段(请记住,这张表可能会有更多的100M行),当我从来没有通过PK检索或只是一个独特的字段的散列值 PS:检索主要是由7列中的2列完成的 磁盘大小不是问题 谢谢。