Mysql学习之二. ken_len索引长度计算
一. 字符类型
不可变长char(n) : 字符集默认类型 * n + 可为空 * 1 (如果不可为空,则不加1)。
可变长varchar(n) : 字符集默认类型 * n + 2 (记录变可变长字符串需要) + 可为空 * 1 (如果不可为空,则不加1)。
常见字符集默认值系数:
1.1. utf8:3
1.2. utf8mb4: 4
1.3. latin:1
二. 整型
tinyint: 1 smallint: 2 int: 4 bigint: 8
如果该字段允许为空,那么加1
三.时间类型
请注意:时间字段上加上索引,这里长度可能与库版本有关系,待验证,这个要多以库实践,目前以mysql 5.6.51为例。
date类型:3
timestamp类型:4
datetime类型:5
字段都是非空,表字符集为utf8类型
Mysql学习之二. ken_len索引长度计算相关推荐
- MySQL学习记录 (二) ----- SQL数据查询语句(DQL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- MySQL学习笔记-主键索引和二级索引
文章目录 MySQL学习笔记-主键索引和二级索引 1.笔记图 2.索引的常见模型 3.InnoDB 的索引模型 4.主键索引和普通索引查询的区别 5.如何选择主键字段 6.笔记图 7.回表过程 8.最 ...
- Mysql学习笔记(二)——表格及数据的插入
Mysql学习笔记(二)--表格及数据的插入 文章目录 Mysql学习笔记(二)--表格及数据的插入 1.Mysql常用指令 2.创建表格 A.数据类型 B.完整性约束条件 3.查看表格 4.修改表格 ...
- uniapp 学习笔记二十七 购物车总价计算及弹窗交互逻辑完善
uniapp 学习笔记二十七 购物车总价计算及弹窗交互逻辑完善 uniapp 学习笔记二十七 购物车总价计算及弹窗交互逻辑完善 cart.vue <template><view> ...
- MySQL学习笔记(二):MyISAM 存储引擎
MyISAM 存储引擎 MyISAM 基于旧的 (不再可用) ISAM 存储引擎, 但有许多有用的扩展. 每个 MyISAM 表都存储在三个文件中的磁盘上.这些文件具有以表名开头的名称, 并具有用于指 ...
- 数据库MYSQL学习系列二
2.1-MySQL数据类型 Number不止一种 ××× 浮点型 ××× INT SMALLINT MEDIUMINT BIGINT type Storage Minumun Value Maximu ...
- MySQL 学习笔记 二
Ø function 函数 函数的作用比较大,一般多用在select查询语句和where条件语句之后.按照函数返回的结果, 可以分为:多行函数和单行函数:所谓的单行函数就是将每条数据进行独立的计算,然 ...
- mysql学习(2)索引的本质
2019独角兽企业重金招聘Python工程师标准>>> 问题:SQL查询慢怎么办? 优化手段,加索引. 索引是帮助MYSQL高效的获取数据的排好序的数据结构. 问题:索引结构为什么使 ...
- MySQL学习(二)复制
复制解决的问题是保持多个服务器之间的数据的一致性,就如同通过复制保持两个文件的一致性一样,只不过MySQL的复制要相对要复杂一些,其基本过程如下: 1)在主库上将数据更改记录到二进制日志(Binary ...
最新文章
- Xcode 5 Error CertUIFramework.axbundle
- python c参数,CPython – 读取C函数内的Python字典(键/值)作为参数传递
- Ubuntu常用命令与技巧
- matlab中tic,toc的用法
- sql查询百分之20到百分之40的数据_数据库基础学习——SQL语言知识总结(6)
- times(NULL) Segmentation fault
- C#多线程学习(五) 多线程的自动管理(定时器) (转载系列)——继续搜索引擎研究...
- 扫地机器人开机充电还是关机充电器_适用于智能扫地机器人的充电方法与流程...
- 复旦大学邱锡鹏教授《神经网络与深度学习》最新版更新!
- jupyter显示dataframe完整的行与列
- Python: 组合管理与蒙特卡洛方法实现
- java配置自动任务,定期执行代码
- ARM存储器控制器的使用
- 十八新娘八十郎,苍苍白发对红妆。鸳鸯被里成双夜,一树梨花压海棠。
- python-求两个数的最小公倍数
- Base64 混淆加密+迭代次数,Base64前后端加解密不一致、Base64 js加解密结果与java加解密结果不一致,Base64中文加密乱码
- mysql ignore用法_mysql insert 语句中的 ignore 关键字的作用
- TS 对象可能为“未定义”,不能将类型“ XXXX | undefined “分配给类型{ xxxx }
- win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)
- 如何撰写需求文档(PRD)