最近,我得到了一个项目,是关于为一些公司的软件生成序列密钥的脚本。起初,我的想法是为每个软件保存不同的MySQL表。他们需要我做的是为他们的10个软件中的每个软件生成2000个唯一的密钥代码。在听到他们询问的大量数据后,我的担忧继续将数据保存在不同的文本文件中。
现在我正在考虑一个实体MySQL表,每个软件有10列,并将2000个序列键以文本格式保存在列中。
每个序列密钥都是一个10整数代码,并且没有重复。
他们要求制作一个脚本,可以生成打印在CD上的序列密钥,在他们的网站上,他们需要一个脚本,可以从最终用户那里获得序列密钥,并将其与唯一的计算机编码密钥混合,并为用户提供密码。
在这种情况下,我认为保存文本文件是一个更好的想法,因为MySQL数据库无法处理如此巨大的数据量,但我不确定此操作的安全性。
我的问题是我应该对我的项目的数据库设计做出决定。
你推荐哪一个?
发布于 2011-11-08 17:44:25
我不明白为什么将这些数据保存到MySQL数据库中会有问题,例如,您可以设计两个简单的表,如下所示:
Table : programs
-id - INT [PK]
-name - VARCHAR(50)
Table : serials
-id - INT [PK]
-p_id - INT [FK] ---> programs.id
-scode - INT (the program serial)一个表( programs )包含程序的列表(它是可用程序的一种枚举),另一个表包含程序序列号,该程序序列号引用了programs表中的特定程序。
https://stackoverflow.com/questions/8048089
复制相似问题