CREATE TABLE `fy_tab` (
`fy_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`fy_name` VARCHAR( 30 ) NOT NULL ,
`fy_tel` VARCHAR( 11 ) NOT NULL ,
`fy_radio1` TINYINT( 1 ) UNSIGNED NOT NULL ,
`fy_time1` INT UNSIGNED NOT NULL ,
`fy_downmenu1a` TINYINT UNSIGNED NOT NULL ,
`fy_downmenu1b` TINYINT UNSIGNED NOT NULL ,
`fy_downmenu1c` TINYINT UNSIGNED NOT NULL ,
`fy_ip_a` TINYINT UNSIGNED NOT NULL ,
`fy_ip_b` TINYINT UNSIGNED NOT NULL ,
`fy_ip_c` TINYINT UNSIGNED NOT NULL ,
`fy_ip_d` TINYINT UNSIGNED NOT NULL ,
`fy_time` INT UNSIGNED NOT NULL
) ENGINE = MYISAM ;
以下是我的一些建议,你可以参考一下。
1.id用tinyint是不够的。
2.时间可以用int 存放unix时间戳。查出来再用程序语言转换成时间格式,这样以时间列作为条件查询的速度会快很多。
3.数字不用负数的话,可以选择设定无符号数据类型。这样可以多一半正数的存储空间。
4.ip可以用四列的tinyint 查询出来在整合,存储空间比起用char(15)省11个字节。