首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MYSQL的COLLATE是什么

这个值后面对应的utf8_unicode_ci是什么意思呢?面试的时候用这个题目考一考DBA,应该可以难倒一大部分人。 COLLATE是用来做什么的?...对于mysql那些字符类型的列,如VARCHAR,CHAR,TEXT类型的列,都需要有一个COLLATE类型来告知mysql如何对该列进行排序和比较。...这里顺便讲个题外话,mysql中有utf8和utf8mb4两种编码,在mysql请大家忘记utf8,永远使用utf8mb4。...这是mysql的一个遗留问题,mysql的utf8最多只能支持3bytes长度的字符编码,对于一些需要占据4bytes的文字,mysql的utf8就不支持了,要使用utf8mb4才行。...以上就是关于mysql的COLLATE相关知识。不过,在系统设计,我们还是要尽量避免让系统严重依赖中文字段的排序结果,在mysql的查询也应该尽量避免使用中文做查询条件。

19.1K243
您找到你想要的搜索结果了吗?
是的
没有找到

mysql explain type连接类型示例

对于MySQL执行计划的获取,我们可以通过explain方式来查看,explain方式看似简单,实际上包含的内容很多,尤其是输出结果type类型列。...理解这些不同的类型,对于我们SQL优化举足轻重,本文仅描述explian输出结果type列,同时给出其演示。...有关explian输出的全描述,可以参考:MySQL EXPLAIN SQL 输出信息描述 一、EXPLAIN 语句中type列的值 type: 连接类型 system...这个比较复杂,目前的理解是合并单表的范围索引扫描(如果成本估算比普通的range要更优的话) unique_subquery 在in子查询,就是value in (select...)把形如“...如将主键或者唯一索引置于where列表MySQL就能将该查询转换为一个常量 (root@localhost) [sakila]> create table t1(id int,ename varchar

1.5K10

stl的size_type,difference_type和value_type,reference

的成员类型(member type),以实现标准库类型和机器的无关性,能够存下任意string对象的大小,是一种无符号类型。...size_type是由string类类型和vector类类型定义的类型,用于保存任意string对象或vector对象的长度 string s("hello world"); //计算容器存储元素长度...为负值 cout << "begin到end迭代器之间的距离为:" << len3 << endl; cout << "len4= " << len4 << endl; c++11新特性标准<em>中</em>,...注意:与size_<em>type</em>不同之处,size_<em>type</em>只适用于容器<em>中</em>,可以理解为容器里面对size_t进行了封装,变成了size_<em>type</em>,容器里面的size_t,并且在使用STL中表明容器长度的时候,...注意:容器<em>中</em>的difference_<em>type</em>相当于是对ptrdiff_t做的封装,一般在容器中计算两个迭代器之间的距离用difference_<em>type</em>,因为容器底层是对指针的封装,而在计算指针之间的距离时用

86410

MySQL的pid与socket是什么

1.pid-file介绍 MySQL 的 pid 文件记录的是当前 mysqld 进程的 pid ,pid 亦即 Process ID 。...进程运行后会给 pid 文件加一个文件锁,只有获得 pid 文件写入权限的进程才能正常启动并把自身的 PID 写入该文件,其它同一个程序的多余进程则自动退出。...Type 'help;' or '\h' for help. Type '\c' to clear the current input statement....在本地登录时,如果 my.cnf 配置文件的 [client] 部分没有指定 socket 文件路径,mysql 默认会去寻找 /tmp/mysql.sock ,所以如果 mysqld 服务启动的时候...同样的,socket 文件目录权限要对 mysql 系统用户放开。 总结: 本篇文章介绍了 MySQL 的 pid 及 socket 文件的具体配置及作用。

2K20

MongoDB$type、索引、聚合

MongoDB$type、索引、聚合 1、$type 1.1 说明 1.2 使用 2、索引 2.1 说明 2.2 原理 2.3 操作 2.4 复合索引 3、聚合 3.1 说明 3.2 使用 3.3...更详细的介绍请移步官网:https://docs.mongodb.com/manual/aggregation/ 1、$type 1.1 说明   $type操作符是基于BSON类型来检索集合匹配的数据类型...: db.col.find().pretty() 如果想获取 “col” 集合 title 为 String 的数据,你可以使用以下命令: db.col.find({"title" : {$type...: 2}}).pretty(); 或 db.col.find({"title" : {$type : 'string'}}).pretty(); 上面文档的title都是String类型的,我们插入一个数值类型的...创建复合索引: db.collection.createIndex( { : , : , ... } ) ​ 注意: mongoDB 复合索引和传统关系型数据库一致都是左前缀原则

1.5K20
领券