Andomar,

我们使用5.0.5版.所有mysql版本都忽略尾随空格以进行比较.从手册:

All MySQL collations are of type

PADSPACE. This means that all CHAR and

VARCHAR values in MySQL are compared

without regard to any trailing spaces.

This is true for all MySQL versions,

and it makes no difference whether

your version trims trailing spaces

from VARCHAR values before storing

them

此外,mysql认为在索引中有/无尾随空格的文本是重复的:

For those cases where trailing pad

characters are stripped or comparisons

ignore them, if a column has an index

that requires unique values, inserting

into the column values that differ

only in number of trailing pad

characters will result in a

duplicate-key error. For example, if a

table contains ‘a’, an attempt to

store ‘a ‘ causes a duplicate-key

error.

而且,我们绝对需要关键字索引.所以,我想我们有两个选择:varbinary或text.我们将评估“text”的性能,以及varbinary的多字节功能.

mysql varchar varbinary_mysql varbinary vs varchar相关推荐

  1. SQL Server 中,实现 varbinary 与 varchar 类型之间的数据转换

    在工控应用上,返回的数据经常会以二进制的形成存储,而这些二进制数据又是以每4个bit表示一个十六进制的数据内容. 解析的时候,往往是一个字节(Byte)占用8个位(bit),高位4bit 表示一个十六 ...

  2. MySQL中的char和varchar类型

    文章目录 1 MySQL中的char和varchar类型 1 MySQL中的char和varchar类型 CHAR类型和VARCHAR类型都在创建表时指定了最大长度,其基本形式如下: 字符串类型(M) ...

  3. MySQL中的char、varchar(10)、varchar(1000)的区别

    这里写自定义目录标题 tips MySQL中的varchar与char的区别 varchar(100) 与varchar(1000)的区别 参考 tips 若无特殊指明,文中提到的存储空间指的都是占用 ...

  4. mysql varchar 与text_mysql的varchar与text对比

    varchar和text是mysql字符存储争议比较多的领域,究竟大字段用那个比较好,我们来对比一下,然后自行选择. 大小对比 VARCHAR:varchar在mysql中必须满足最大行宽度限制,也就 ...

  5. mysql varchar 默认长度_MySQL VARCHAR类型字段到底可以定义多长

    MySQL 单行行长最大是65535,不包含TEXT,BLOB类型. varchar 长度小于255时,需要额外使用1字节存储长度,大于255时,需要 额外使用2字节存储长度. varchar 栏位如 ...

  6. 数据类型 varbinary 和 varchar 在 add 运算符中不兼容。

    MyBatis异常如下: 原因:myBatis代码书学书引用"+"号做为两个字符串的连接,sql无法识别变量类型,使用convert(varchar(4),@num)函数对变量进行 ...

  7. mysql 无限长度,如何将varchar设置为无限长度?

    In a MySQL database, how would I set a varchar to have unlimited length, so that I can store long we ...

  8. MySQL中的char与varchar详解

    mysql中char与varchar的区别 char:定长,效率高,一般用于固定长度的表单提交数据存储 :例如:身份证号,手机号,电话,密码等         varchar:不定长,效率偏低 1.v ...

  9. MySQL Innodb数据库性能实践——VARCHAR vs CHAR

    学过数据库理论的读者,都应该还记得关于CHAR和VARCHAR的性能对比:CHAR比VARCHAR更快,因为CHAR是固定长度的,而VARCHAR需要增加一个长度标识,处理时需要多一次运算. 针对这种 ...

  10. mysql字段最大长度_MySQL VARCHAR字段最大长度到底是多少

    varchar(n),n表示什么? MySQL5.0.3之前varchar(n)这里的n表示字节数 MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是 ...

最新文章

  1. android 按钮 叠加,android - 叠加层按钮在Android 4.3中不起作用 - 堆栈内存溢出
  2. HSF服务的开发与使用
  3. Java 基于 UDP 实现 Socket中的多客户端通信
  4. java连接Redis数据库
  5. 腾讯云实验之搭建 GIT 服务器教程
  6. 详解 | 求你别用效率低下的I/O了,要不试试这种I/O
  7. 基于实验数据的轮胎模型
  8. idea通过Ctrl+鼠标滚轮放大/缩小字体
  9. 软件测试方法进行调优,性能测试调优过程
  10. MVC+angularjs
  11. 服务器雷达信号处理,雷达信号处理的信息几何方法
  12. 微信小程序推广多多进宝商品,微信小程序跳转拼多多小程序领券页面,微信小程序跳转多多进宝推广链接
  13. 五合一建站系统YouDianCMS开源啦
  14. 积水成渊之softmax函数
  15. 西门子PPI协议的工控通信控件
  16. iOS接入Google登录
  17. 算法基础、算法比赛快速入门(java)
  18. oracle 审计文件目录,审计ORACLE程序文件是否被修改
  19. windows xp 自动登录
  20. 也来谈谈函数返回引用 int fun(int x);

热门文章

  1. android微信发现代码,微信代码各种隐藏盘点 99%用户都不知道的微信代码
  2. 你必不可能错过的java开源商城项目
  3. 《视觉SLAM十四讲》笔记
  4. 24小时改变你的人生【转】
  5. python实现通讯录代码
  6. 主板声卡坏了会不会有电流声_ITX小钢炮 微星B550I刀锋主板评测
  7. linux中文变成日文,linux nkf 日文编码转换命令[转载]
  8. java oracle 乱码_oracle中的数据库乱码的原因与解决
  9. w ndows10隐藏桌面设置,Win10双击桌面隐藏/显示图标?这个可以有
  10. python算法基础教程_python算法教程pdf下载