Re: [请益] DB设计上为何不要都开NVARCHAR2(4000)

楼主: On1earth (小浅)   2014-08-17 00:03:41
想藉这个主题问一下大家,
如果有一个字段用tinyint,甚至是bit就足够,会为了方便而全部使用int吗?
一直以来我都是可以用bit就用bit、可以用tinyint就用tinyint,
但是近来看我同事全部都用int,其实系统没那么庞大,用int好像也没怎么样,
现在有点动摇,在思考我是不是太过于吹毛求疵。
作者: Lordaeron (Terry)   2014-08-17 00:18:00
CPU ACCESS INT 会比较快.
作者: jack0909 (csimiami)   2014-08-17 00:36:00
不过int和bit的储存大小有差吧 我觉得还可以考量商业逻辑来判断 用那种型态及长度设定
作者: sing10407 (阿U)   2014-08-17 01:28:00
我会讲求资料型态精确
作者: Abbee (阿比)   2014-08-17 06:56:00
我用ms sql和csharp也是和原po同样原则规划,我也知csharp用int运算较快,但那些字段是记东西用的,很少在运算呀!所以还是先省空间,结果就是pg开发出来的程式常会因为忘了转型就当了!
楼主: On1earth (小浅)   2014-08-18 01:36:00
忽然想到,如果在64位元作业系统下,换bigint比较快吗?
作者: Lordaeron (Terry)   2014-08-19 11:19:00
全都64BIT 就比较快,CPU+OS+AP
楼主: On1earth (小浅)   2014-08-20 22:48:00
了解,谢谢大大释疑

Links booklink

Contact Us: admin [ a t ] ucptt.com