- 论坛徽章:
- 0
|
本帖最后由 cenalulu 于 2012-09-24 09:33 编辑
HI, 大家好.
我公司有几十万的MAC号,每个MAC号对应一个700byte左右的小文件, 文件内容里面包括一个相应S/N号(16位数字),文件名以MAC号(十六进制)命名(如: 00:11:22:aa:bb:cc.lic). 由于MAC比较多, 我想利用数据库mysql来保存小文件并管控, 方便查寻某个MAC号.
当我使用MA或者S/N号, 就可以查寻找出对应的那个小文件内容, 另存为原来的小文件, 重新利用该小文件烧录设备.
我想新建一个 MAC 表, 保存每一个MAC号码:
create table MAC
( mac_number char(12) not null, # 此处保存12位MAC号,也就是文件的名字, 去年冒号与文件格式.lic
content text not null, # 此处保存小文件内容, 内容里面包括一个唯一的SN号, 对应一个MAC号
primary key (mac_number, content) # 我想设置两个字段为主键, 以后公司的人查找某个MAC号或者SN号, 能够找到这个文件内容, 并另存为以前的小文件.
)
请问, 由于类型text 长度为65535 byte, 而我的小文件只有700 byte 大小, 新建这样的表妥不妥? 如果 改成保存小文件地址, 这个table 字段怎么写好呢?
麻烦大家帮帮忙, 谢谢.
P.S. 由于公司没有去搞管控, 是我本人自愿利用空闲时间来帮忙公司完成这个任务, 顺便学习mysql与PHP. 希望得到大家的帮助
|
|