北京网站seo哪家公司好wordpress 在线教育主题
news/
2025/9/27 16:57:14/
文章来源:
北京网站seo哪家公司好,wordpress 在线教育主题,四川省住房和城乡建设厅考试报名,长沙互联网公司在哪个区存储引擎#xff1a;
存储引擎是Inndb。它支持行级锁#xff0c;以及表级锁#xff0c;
支持事务操作#xff0c;
需要主键#xff0c;若未声明主键#xff0c;则会寻找表中的 not null 以及 unique 修饰的字段。若表中无此类字段#xff0c;会隐式生成字段。
索引
存储引擎是Inndb。它支持行级锁以及表级锁
支持事务操作
需要主键若未声明主键则会寻找表中的 not null 以及 unique 修饰的字段。若表中无此类字段会隐式生成字段。
索引
索引是为了优化查询的速率而创建的数据结构。
他的底层是B树B树的特点b树相对于平衡二叉树他的阶数更多。所以他的查询效率比两个叶子节点的查询效率更快相对于b树来说B树将所有的字段数据存放在叶子节点并且使用双向链表连接。这样更便于范围查询以及扫库。当然索引也存在弊端。索引在每次数据库发生变化时需要维护。所以索引适合多查询少修改的情况。
索引创建的规则
当表数据量大的情况下适合创建。
字段差异大的情况下。
经常被group byorder by的数据。
聚簇索引和非聚簇索引
聚簇索引将主键作为索引来排序的将全部的字段信息存放在叶子节点中。
非聚簇索引就是程序员选取某个字段作为索引来排序的关联主键数据。
联合索引根据顺序选取多个字段作为索引排序的在关联主键的数据。
回表查询使用非聚簇索引查询后未得到需要的全部信息在根据主键去查询所需要的数据。
索引失效原因
违反最左前缀法则使用联合索引时未按顺序条件查询字段信息。导致索引失效。
模糊查询左模糊或者全模糊。以上因为字段信息不确定导致索引无法发挥作用。
用在条件中进行函数运算
在双引号使用类型转换因为索引也是根据字段排序来创建的。由于类型转换导致索引的比较逻辑转变。索引就会失效。
条件时不等于。
索引失效的底层就是无法根据条件进行排序。
Mysql的执行计划
使用关键字Expplain可以查询mysql对于语句的优化建议以及表的索引是否生效。
Mysql的事务
ACID
A:原子性 事务完成或者失败只会导致数据只有两种情况要么执行所有语句要么不执行。
C:一致性由一个合法状态转化为另一个合法状态
I:隔离性一个事务的执行不会因为其他事务的执行而影响。由底层的MVCC确保
D:持久性当事务提交后数据会持久化到磁盘信息。
事务的隔离级别读未提交读已提交可重复读串行化
并发事务出现的问题脏读不可重复读幻读
Mysql的日志
undo log、redo log、bin log
redo log 记录的是表修改语句同aof一般
undo log是在事务进行时记录对应的操作信息
三范式
字段是原子的不可以拆分
表中必须有主键
字段和主键必须相关
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919699.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!