论坛首页 Java企业应用论坛

有没有发现这个情况?Java处理mssql数据库字段类型char 比varchar的读取速度还慢

浏览 2791 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-09-11  
DAO
Java处理mssql数据库字段类型char 与varchar的性能比较

我是这样定义的我的字段

(1)table:users
   field: user_address varchar(250);
(2)table:users_cn
field: user_address char(250);
以上两张表的分别定义两个字段char与varchar,就是定长与不定长.

我用DAO得到记录值必须未尾去空掉.
因此的DAO是这样写的:

List<String> user_add_list = new ArrayList();
while(rs.next()){
   String user_address = rs.getString(1);
   if(user_address)user_address=user_address.trim();
   user_add_list.add(user_address);
}


果然,惊奇的发现varchar比char速度快.让我难以相信.
同行们有没有发现这个情况
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics