
mysql
maercecd
学习可以消除心中的不安。
展开
-
MYSQL 索引长度的限制
myisam表,单列索引,最大长度不能超过 1000 bytes;innodb表,单列索引,最大长度不能超过 767 bytes;utf8 编码时 一个字符占三个字节varchar 型能建立索引的最大长度分别为myisam 1000/3 333innodb 767/3 255utf8mb4 编码时 一个字符占四个字节varchar 型能建立索引的最大长度分别为myisam 1000/4 250innodb 767/4...转载 2020-06-27 19:04:57 · 1086 阅读 · 0 评论 -
char和varchar以及zerofill作用
char和varchar的联系和区别联系:mysql中的字段类型char和varchar都可以存入字符类型数据,都可以通过char(5)和varchar(5)来限制存入字符的长度为5,即想将字符串'abcdef'存入该类型的字段中,是无法成功的,只能存入字符长度小于等于5的数据,所以最终数据库中的数据为'abcde'。现在有一张student表,其中有字段s_no类型为char(3),...原创 2019-06-17 23:46:16 · 1810 阅读 · 1 评论 -
MySQL 事务
前言在讲mysql的事务前,先简单介绍一下mysql的两种引擎,分别是InnoDB和MyISAM,主要介绍一下两种引擎之间的区别。InnoDB:支持事务,支持行级锁;MyISAM:不支持事务,支持表级锁;由于MyISAM不支持事务,而InnoDB支持事务,所以下面所讲的事务都是基于InnoDB引擎的。什么是事务?为什么需要事务?这里拿小A给小B转账100元作为场景来介...原创 2019-06-23 10:53:28 · 1450 阅读 · 1 评论 -
mybatis的配置和使用
什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Java中...原创 2019-06-30 11:21:37 · 1960 阅读 · 0 评论 -
mysql主从数据库
一、主从数据库的区别从数据库(Slave)是主数据库的备份,当主数据库(Master)变化时从数据库要更新,这些数据库软件可以设计更新周期。这是提高信息安全的手段。主从数据库服务器不在一个地理位置上,当发生意外时数据库可以保存。(1) 主从分工其中Master负责写操作的负载,也就是说一切写的操作都在Master上进行,而读的操作则分摊到Slave上进行。这样一来的可以大大提高读取的效...原创 2019-09-07 08:54:20 · 207 阅读 · 0 评论 -
mysql聚集索引与非聚集索引
聚集索引:InnoDB存储引擎表是索引组织表,即按照主键的顺序存储数据。聚集索引(clustered index)就是按照每张表的主键构造一棵B+树,树中的叶子节点存放着表中的行记录数据,因此,也将聚集索引的叶子节点称为数据页;非叶子节点中存放着仅仅是键值和指向叶子节点的偏移量。每个叶子节点(数据页)都通过一个双向链表进行连接。由于实际的数据页只能按照一棵B+树进行排序,因此数据库中每张...原创 2019-09-28 13:45:56 · 177 阅读 · 0 评论