MySQL数据表中,用户id这样的自增字段,应该是数字型还是字符型?各有什么优缺点?
生活随笔
收集整理的這篇文章主要介紹了
MySQL数据表中,用户id这样的自增字段,应该是数字型还是字符型?各有什么优缺点?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
用自增的整數(shù)。
MySQL的AUTO_INCREMENT不支持字符型。占用空間不用多說, INT類型固定只占用4個(gè)字節(jié),能表示的范圍達(dá)到了-2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) ,設(shè)為非負(fù)之后翻倍,而使用字符串想要表示這么大量的數(shù)據(jù)...
效率。
更多信息可以參考這個(gè): 自增主鍵是否會(huì)降低數(shù)據(jù)庫insert性能?如果會(huì)的話為什么還有很多公司采用?
數(shù)字型方便索引
占用空間。
MySQL的AUTO_INCREMENT不支持字符型。占用空間不用多說, INT類型固定只占用4個(gè)字節(jié),能表示的范圍達(dá)到了-2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) ,設(shè)為非負(fù)之后翻倍,而使用字符串想要表示這么大量的數(shù)據(jù)...
效率。
更多信息可以參考這個(gè): 自增主鍵是否會(huì)降低數(shù)據(jù)庫insert性能?如果會(huì)的話為什么還有很多公司采用?
數(shù)字型方便索引
占用空間。
總結(jié)
以上是生活随笔為你收集整理的MySQL数据表中,用户id这样的自增字段,应该是数字型还是字符型?各有什么优缺点?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宜春看免疫性不孕最好的医院推荐
- 下一篇: 李子干怎么做