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