存放“0”或“1”这样的数据,字段类型用tinyint好还是enum好? 本帖最后由 default7 于 2011-02-19 13:06:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tinyint(1) 这个(1)无实际作用。tinyint 速度会略高于tinyint UNSIGNED, 也就是三个CPU时钟周期。 你可以检查一下你的计算机主频,就可以体会一下这个影响是多大了。enum 则并不适合你的这个应用。速度慢。 tinyint 如果考虑到以后的一致性,反正我尽量不用某一个数据库特有的数据类型。 为了兼容性,尽量用比较通用的int吧,这样以后数据从mysql迁移到别的库上,改动量也是最少的。 应该选择tinyint, 对于unsigned tinyint的运算可能会稍慢,不过这取决于cpu。 求教一种主从数据库不能同步情况的解决办法 求一MYSQL 怎么让mysql查询的时候隔5个数据出现一次 mysql实用sqlyog community dump出的sql文件中汉字显示为乱码 MySQL里有一个Binary字段,求一SQL,比较输入参数与该字段是否相同 如何在mysql中导入整个数据库 如何将一个建好的数据库的字体由UTF-8改成GBK 请教:怎样在INSERT触发器中取得刚发生INSERT的记录的标识("ID")? mysql重定向到文件中遇到的小问题 自定义函数问题 求VB.NET连接postgresql的代码,感激不尽! 数据库备份与恢复的问题
tinyint(1) 这个(1)无实际作用。tinyint 速度会略高于tinyint UNSIGNED, 也就是三个CPU时钟周期。 你可以检查一下你的计算机主频,就可以体会一下这个影响是多大了。
enum 则并不适合你的这个应用。速度慢。
为了兼容性,尽量用比较通用的int吧,这样以后数据从mysql迁移到别的库上,改动量也是最少的。