如果两个表关联的字段,在表结构中设置的字符集不一样,即使设置了索引,也无法使用。

详情可参考:

https://yq.aliyun.com/articles/69138?spm=5176.100239.bloglist.185.xQpesw

关于mysql explain时,key_len字段的计算方法:

varchr(10)变长字段且允许NULL    =  10 * ( character set:utf8=3,gbk=2,latin1=1)+1(NULL)+2(变长字段)
varchr(10)变长字段且不允许NULL =  10 *( character set:utf8=3,gbk=2,latin1=1)+2(变长字段)

char(10)固定字段且允许NULL        =  10 * ( character set:utf8=3,gbk=2,latin1=1)+1(NULL)
char(10)固定字段且不允许NULL        =  10 * ( character set:utf8=3,gbk=2,latin1=1)

详情参考:http://www.cnblogs.com/gomysql/p/4004244.html

nnodb的mvcc和read view

1 看不到read view创建时刻以后启动的事务 
2 看不到read view创建时活跃的事务

可参加:http://kabike.iteye.com/blog/1820553

转载于:https://www.cnblogs.com/yipihema/p/6371244.html

mysql 索引长度解释及不使用索引的一种特殊情况相关推荐

  1. mysql字段的区分度_详解MySQL索引长度和区分度之间的平衡,值得收藏

    概述 前面我们讲了怎么去计算索引所占用的长度?那么换个方式想?索引又应该设置多少长度比较合理呢? 区分度与索引长度的权衡 首先索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度 ...

  2. java代码内创建mysql索引_点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)...

    下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映 ...

  3. mysql 联合索引长度_MySQL 中索引的长度的限制

    单列索引的长度的限制 (5.6里面默认不能超过767bytes,5.7不超过3072bytes): 起因是256×3-1=767.这个3是字符最大占用空间(utf8).但是在5.5以后,开始支持4个字 ...

  4. mysql 索引长度tips innodb和myisam引擎

    由于开发人员对索引认识不深或忽略,还有版本不同等问题,在生产环境中创建表失败,引发了一些问题.归纳了一下 测试环境 mysql> select version(); +------------+ ...

  5. MySQL索引的索引长度问题

    转自:http://samyubw.blog.51cto.com/978243/223773 MySQL的每个单表中所创建的索引长度是有限制的,且对不同存储引擎下的表有不同的限制. 在MyISAM表中 ...

  6. mysql使用的索引长度_MySQL索引的索引长度问题

    MySQL索引的索引长度问题: Specified key was too long;max key length is 1000 bytes. 一.修改mysql的默认存储引擎: 1.查看mysql ...

  7. oracle varchar默认长度_面试官:如何精确计算mysql数据库索引长度?

    概述 我们知道MySQL Innodb 对于索引长度的限制为 767 字节,并且UTF8mb4字符集是4字节字符集,则 767字节 / 4字节每字符 = 191字符(默认索引最大长度),所以在varc ...

  8. mysql前缀索引 默认长度_如何确定前缀索引的长度?

    为什么需要前缀索引 问题 我们在对一张表里的某个字段或者多个字段建立索引的时候,是否遇到过这个问题. Specified key 'uniq_code' was too long; max key l ...

  9. mysql索引长度超过767bytes问题解决。Specified key was too long; max key length is 767 bytes

    mysql索引长度超过767bytes问题解决.   错误信息: Specified key was too long; max key length is 767 bytes MySQL的InnoD ...

最新文章

  1. Mac OS X 中的脚本语言应用
  2. 金蝶生成凭证模板_金蝶精斗云云会计软件值得的地方有哪些?
  3. 一次流量不均衡问题的排查记录
  4. LeetCode 1144. 递减元素使数组呈锯齿状(奇偶分别遍历)
  5. createbitmap 旋转90度_Android Bitmap图片两种方案旋转90度的方法代码
  6. mysql qcow2_qcow2文件格式分析
  7. java与tomcat,Centos上安装配置java和tomcat
  8. c语言之fopen参数(r+,w+,a+)
  9. 遥感常用数据下载链接
  10. mac M1 下安装docker 及相关镜像
  11. 单片机中,intrins.h头文件中各函数详解:空指令_nop_(),移位函数_crol_、_cror_
  12. 花生壳实现内网穿透教程
  13. 用国外的服务器有什么样的优势吗?
  14. 实现单个页面,多个百度分享(动态修改百度分享链接)
  15. 计算机sci转让,紧急转让的环境sci,一共四十个选题,2020年上半年出版,包SCI检索...
  16. 你可以和十八岁一无所有的男生谈恋爱,但是当他二十八岁的时候还是一无所有,我劝你趁着离开。...
  17. python设置变量age和tall的值、编写一个_Python变量学习
  18. Windows远程控制家里的电脑
  19. 全栈工程师为啥值40W的年薪?
  20. 自动生成Changelog

热门文章

  1. WebM (VP8) vs H.264
  2. VC2010 编译 Media Player Classic - Home Cinema (mpc-hc)
  3. django mac 安装mysql_mac安装MySQL-Python报错
  4. linux下无对应分辨率,linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
  5. matlab 数字字母,MATLAB读取txt(包含字母和数字)
  6. thymeleaf点击onclick事件
  7. Layui数据表格(table)前后台交互
  8. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(4)签到题4题
  9. Apsara Clouder专项技能认证:实现调用API接口(阿里云疫情白给课程系列)
  10. NOIP2018初赛翻车总结