第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么不推薦用tinyint?

為什么不推薦用tinyint?

慕田峪4524236 2019-04-13 08:36:57
我們做的一個(gè)項(xiàng)目,把建表的sql語句發(fā)給DBA審核,DBA提出了幾個(gè)意見,其中一條是不建議使用tinyint字段,那個(gè)字段type的值可能是1或者2,所以我們用tinyint,以前都是這樣用啊。為什么DBA不推薦使用tinyint呢?
查看完整描述

2 回答

?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊

各有各的想法,我比較建議用tinyint,它只占用一個(gè)字節(jié),使用enum不靈活,比如定義了1是男,2是女,如果我想顯示1是男人,2是女人,就不方便了。
而在MYSQL上,是不建議用NULL,NULL是占用四個(gè)字符,記錄多了,這個(gè)是不必要的損耗,查詢的時(shí)候,wherefieldisnull或者fieldisnotnull,這樣的查詢,效率也不是很高的,把字段設(shè)為default'',這樣可以wherefield=''orfield!='',或者直接不允許為空NOTNULL。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-13
?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

半吊子DBA唄,可能不知道從哪本書上看來的東西,我們公司DBA還不允許字段為NULL呢,更奇葩的都有。
這和當(dāng)初C語言編程不允許用goto一樣,半吊子“專家”
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-13
  • 2 回答
  • 0 關(guān)注
  • 534 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)