暂无图片
utf8_bin 和utf8_general_ci 的区别?
我来答
分享
暂无图片 匿名用户
utf8_bin 和utf8_general_ci 的区别?

mysql中 ,utf8_bin 和utf8_general_ci 的区别?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
伟鹏

utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。

utf8_general_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感,且在字符比较上速度较快但正确性较差

暂无图片 评论
暂无图片 有用 7
打赏 0
浮光墨影


暂无图片 评论
暂无图片 有用 2
打赏 0
星星之火

utf8_general_ci与utf8_unicode_ci

一句话概况:utf8_unicode_ci比较准确,utf8_general_ci速度比较快。

utf8_general_ci与utf8_bin

用utf8_genera_ci没有区分大小写,导致这个字段的内容区分大小写时出问题:
作为密码时就会出现不合理的方面;
而验证码则一般不区分大小写,所以用这个就合理
utf8_general_cs这个选项一般不用,所以使用utf8_bin区分大小写


暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
弱弱的请教, mysql 5.6.46,如何查看分配mysql实例内存大小?
回答 2
已采纳
全局共享内存9个变量showvariableslike‘innodbbufferpoolsize’;/InnoDB数据和索引缓存(InnoDBBufferPool)/showvariableslike
mysql中sql_slave_skip_counter的理解?
回答 1
sqlslaveskipcounter1是跳过一个事务啊,不然事务的完整性都破坏了.官网原文:https://dev.mysql.com/doc/refman/5.7/en/replicationad
mysql修改root密码后会不会在binlog里留下记录?
回答 1
已采纳
有记录,但是在5.6版本之后是已密文形式记录
MySQL:关于 MDL 的读锁与写锁
回答 2
元数据锁会锁全表,后续就不能继续对该表进行操作需要等A事务结束,C执行完,D才能读
mac安装完MySQL需要配置什么吗?
回答 1
已采纳
官方有Mac下安装mysql的dmg安装包:https://dev.mysql.com/downloads/mysql/建议用docker容器方式安装,便于后期调整,别在Mac本机直接安装数据库;
有没有批量分析mysql慢日志的方法?
回答 3
已采纳
ptquerydigest值得拥有sincetype:stringParseonlyqueriesnewerthanthisvalue(parsequeriessincethisdate).Thiso
mysql5.7.30中character_set_system 这个值是utf8,在mysql 8.0.25是 utf8mb3 这个如果做迁移有影响吗 ?
回答 1
已采纳
utf8mb4?可以参考下下面链接https://mathiasbynens.be/notes/mysqlutf8mb4utf8toutf8mb4
MySQl如何执行联接查询?
回答 1
已采纳
MySQL认为每一个查询都是联接不仅是匹配两张表中对应行的查询,而是每一个查询、每一个片段(包括子查询,甚至基于单表的SELECT)都是联接。因此,理解MySQL如何执行UNION查询至关重要。对于U
MySQL administrator创建表的时候Edit table data为什么是灰色?
回答 1
已采纳
这张表现在是空表。另外,MySQLAdministrator这个工具已经停更了,建议升级成MySQLWorkbench。
为什么IO调度算法选择deadline/noop,一般不使用CFQ(Completely Fair Queuing,完全公平调度)?
回答 1
已采纳
因为CFQ请求按照进程分别放入进程对应的队列中。CFQ的公平是针对进程而言的,提交的每个I/O请求的进程都有自己的I/O队列,轮转调动队列。默认先从当前队列中取出4个请求来处理,然后处理下一个队列中的