mysql
文章平均质量分 63
七天晒网
飛 べ
展开
-
数据库索引采用B树和B+树的原因
参考:深入理解数据库索引采用B树和B+树的原因数据库文件存储以磁盘文件存储在系统中(持久化存储的原因)原创 2021-03-15 16:37:21 · 206 阅读 · 0 评论 -
自增id做主键的好处
如果表使用自增主键,那么每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满,就会自动开辟一个新的页。 总的来说就是可以提高查询和插入的性能。1: 主键索引既存储索引值,又在叶子节点中存储行的数据,也就是说数据文件本身就是按照b+树方式存放数据的。2: 如果没有定义主键,则会使用非空的UNIQUE键做主键 ; 如果没有非空的UNIQUE键,则系统生成一个6字节的rowid做主键;聚簇索引中,N行形成一个页(一页通常大小为16K)。如果碰到不规则数据插入时,为了保持B+树的平衡,会造成原创 2021-03-15 00:36:23 · 1637 阅读 · 0 评论 -
为什么mysql默认隔离级别设置为可重复读?
一般的DBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQLServer等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解决的数据一致性问题越多,理论上性能损耗更大,可并发性越低。隔离级别依次为>:串行化 > RR > RC >读未提交...转载 2021-03-15 00:11:21 · 239 阅读 · 0 评论 -
数据库面试学习
文章目录数据库基础为什么要使用数据库?什么是SQL?什么是MySQL?三大范式是什么什么是依赖传递?mysql有关权限的表有几张,分别是什么?什么是主从复制?它的工作原理?主从复制的优点?什么是binlog?binlog有几种录入模式?分别有什么区别?数据类型的使用策略引擎数据库基础为什么要使用数据库?如果将数据保存在内存中,虽然存取速度快,但是不能永久保存。如果将数据保存在文件中,虽然能永久保存,但是频繁的I/O读取效率很低下而使用数据库不仅可以永久保存,还可以利用SQL语句快速查询什么是SQ原创 2020-12-01 21:34:48 · 251 阅读 · 0 评论 -
Mysql使用Boolean类型数据
在Mysql数据库中是没有Boolean类型的,但是可以使用tinyint(1)来替代。如果是tinyint(2)转换为java的对象类型就是Byte。在mysql数据库中定义一个字段的类型为tinyint并且长度为一的话,使用mybatis自动生成实体类就会自动转换为Boolean类型的对象。...原创 2020-07-21 22:36:57 · 1623 阅读 · 0 评论