当前位置:数据库 > MySQL >>

mysql中把数字当作字符串存储有什么弊端吗?

在mysql的数据类型中,有数字类型如int,和字符串如char的区分,如果我在设计数据库时不使用int,全部用char来存储数字,这样有什么弊端吗?
答案:首先数据库处理数字比字符要快,在正常情况下查询数字就比查询字符要快
对数字建立索引也要比字符快
另外对数字的大小比对,如果拿到程序短来比对还要转型,在数据库端比对也挺麻烦
另外int型数字大到30多亿,你用char的话分配多长的字符?如果只保存个1,后面全是空格代替了,也会消耗空间
总之就是……各种麻烦
其他:char 只能存放1个字符,而且输入时需加' ' 楼下二位加起来答案就差不多了,给分他们吧 

上一个:我买了一个vsp主机,系统是Windows 2003 sp2,mysql数据库怎么安装设置呢,要单独购买吗?
下一个:linux下配置mysql群集

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,