我正在建立一个有几百万条记录的数据库,我有一个关于一个关系表的问题,它将被用来存储两个可搜索的参考数字。我是新来的,所以如果以前有人问过,我很抱歉。
id digit1 digit2
varchar(9) varchar(9) varchar(9)谢谢!
发布于 2014-02-13 12:16:29
实际上,如果要存储数字,并且不想同时使用digit1和digit2进行查询,最好将它们分开放在不同的表中。否则,最好把它们放在同一张桌子上,否则你会有痛苦的连接。这还取决于矩阵的稀疏性(我的意思是,如果第2列中有太多的项,而第3栏中只有少数项,那么最好也把它们分开)。
现在,如果您想要存储数字,这里有一个更大的区别,就是使用一个数字字段来存储值(而不是varchar),这样搜索和索引的速度就会更小,检索的速度也会更快。
https://stackoverflow.com/questions/21753680
复制相似问题