怎么在文档中做网站一点就开怎么给网站的照片做超级链接
- 作者: 五速梦信息网
- 时间: 2026年03月21日 06:46
当前位置: 首页 > news >正文
怎么在文档中做网站一点就开,怎么给网站的照片做超级链接,哪里有零基础网站建设教学,wordpress用什么php版本索引什么是索引索引怎么用索引的原理 事务使用事务事务特性MySQL隔离级别 索引 什么是索引 索引包含数据表所有记录的引用指针#xff1b;你可以对某一列或者多列创建索引和指定不同的类型#xff08;唯一索引、主键索引、普通索引等不同类型#xff1b;他们底层实现也是不… 索引什么是索引索引怎么用索引的原理 事务使用事务事务特性MySQL隔离级别 索引 什么是索引 索引包含数据表所有记录的引用指针你可以对某一列或者多列创建索引和指定不同的类型唯一索引、主键索引、普通索引等不同类型他们底层实现也是不同的 作用表、索引、数据如同书本、目录、内容能提高数据库性能、快速帮我们定位要看的位置 注意索引会提高查询效率但是增删改开销会变大因为都需要再改变多一个索引但是增删改通过是频率没那么高的 索引也不一定就能大大提高速度的如果针对性别这种重复非常多的列加索引意义就没那么大了 索引怎么用 查看show index from 表名; 创建create index 索引名 on 表名(字段名); 另外 创建主键约束PRIMARY KEY、唯一约束UNIQUE、外键约束FOREIGN KEY时会自动创建对应列的索引。加了索引就会去相应的列去查询而没加则会一条一条去遍历效率将会降低很多。跟我们电脑文件搜索功能和everything一样提示把文件信息存好在数据库这样子查就不必真的去查这些这么大的文件 删除索引drop index 索引名 on 表名; 注意创建和删除这两个操作最后是在建表的约定清楚因为后面再来创建和删除这估计很危险要吃很多资源 使用索引我们只需要创建完了进行数据库会自动通过搜索引擎评估哪种方案性价比最好评估是否走索引如果要走的话怎么走 索引的原理 1哈希表只能比较相等没法范围查询不行 2二叉搜索树查询元素时间复杂度单边树跟链表一样On能范围查询但是元素多树的高度就会比较高比较的次数就会比较多。 3:N叉搜索树分叉多树的高度就降低了。每个节点有多个值同时有多个分叉树的高度降低了比较次数虽然没有减少但是在硬盘上读的次数减少了。因为每一个节点都是在硬盘上的就好比你一次丢5袋垃圾肯定比丢5次一袋垃圾快可能会出现在根节点、不深的位置查的比较快查询速度不均衡。 4:B树N叉搜索树已经很合适但是还不够需要进一步补充。量身定做最大值要重复出现 这也是N插搜索树每个节点包含N个keyN个key划分N个区间最后一个Key是最大值例如上面11比8大就放15的左边最右边永远最大。 父元素的Key会反复在子元素以最大值出现最终在叶子节点包含所有数据全集最后用类似链表方式连接 1高度下降IO操作就少了、 2范围查询更香 3所有的查询都落在叶子节点上无论查哪个元素中间中间的比较次数都不多 4所有的Key都在叶子节点上体现使用非叶子节点不必存表的数据行把所有的数据行放到叶子节点上即可非叶子节点只需要存索引列的值 如果多索引 比如主键索引是id非主键索引的姓名。 那么姓名索引的B树的叶子节点存储的都是主键id找到id后再去主键索引idB树去遍历主键idB树的叶子节点存储的是完整数据行 它的实现会帮我们构建好这颗树然后我们要输入的数据就会走这颗树去查询 B树只是在MySQL的InnDB这个数据库储存引擎所使用的典型数据结构。不同的数据库有不同的储存引擎索引的数据结构也会有所差异。储存引擎实现数据库具体如何在硬盘上组织数据 事务 事务初衷把有些操作不能分割的打包成一个整体原子性。比如转账分两部分用户A钱 - -用户B钱。如果中间出现问题导致的结果但是致命的可能没转成功就扣钱了。 回滚事务上述如果中间出现问题就自动恢复执行之前的样子让你看起来没执行的样子就像你走5步回到原点和你在原点一直没有动的区别 使用事务 Start transaction;//开启事务;开启后这些sql代码先攒着等commit再一起执行保证原子性 sql; sql sql; commit;//提交事务 //出现问题就rollback回滚事务 事务特性 1原子性 2一致性事务完成时或者失败必须所有的事务都保持一致状态。比如转账要么全部成功要么全部失败回滚到最初保持一致。双方总额是2000转账成功或者失败总额都是2000不能是转着成功就变2500失败就变2000 3持久性事务产生的修改会写入硬盘。先把要执行的过程记录到硬盘然后再真正的去执行根据这个如果断电下次重连就知道上次执行到哪然后进行回滚 4隔离性一个数据库服务器同时执行多个事务的时候事务之间相互影响程度一个服务器有多个客户端可能并发出现线程安全问题尤其是操作同一个表的时候 MySQL隔离级别 隔离性越高并发程度越低效率是慢了点但是准确度高。反之则反之 MySQL隔离级别就为我们提供不同档位的并发程度有些场景我们可能需要准算钱有些场景我们可能需要快 脏读我在进行修改博客的时候然后另一个人在读但是我改到一半发现我写错了不行我得擦掉重写。而恰好我写错的部分就被那个人读走了加锁我在写的时候不给你读 解决降低并发性提高隔离性给写操作加锁 不可重复读根据脏读的要求我写的时候不给另一个人看。ok我写完了另一个人现在开始读了一半然后我发现有问题这个例子举的不好我得重新修改一下我把我博客改了重新发布。这就导致另一个人刚刚读到牛一天吃100斤草再往下读怎么变成马这样吃能一天跑千里呢 解决给读操作也加锁读的时候我不能改 幻读根据上述两个要求我又整活了。你读你的不给我改是吧我就是闲不下来我要学习我又写一篇新文章或者觉得有篇不好我删掉重写结果是他读当前的文件内容没问题但是他看到的文件个数改变了。同一个事务两次读到的结果集不同。 解决舍弃并发别卷了他在读的时候你就休息一下该休息就得好好休息才能更好的学习 四个隔离级别 默认挡位是第三个我们可以根据具体要解决需求场景在MySQL配置文件决定使用哪个隔离级别
- 上一篇: 怎么在网站做视频接口软件网站开发公司名字
- 下一篇: 怎么在悉尼做网站做网站的销售话术
相关文章
-
怎么在网站做视频接口软件网站开发公司名字
怎么在网站做视频接口软件网站开发公司名字
- 技术栈
- 2026年03月21日
-
怎么在网站中做弹窗广告南京百度seo公司
怎么在网站中做弹窗广告南京百度seo公司
- 技术栈
- 2026年03月21日
-
怎么在网站上做签到贪玩网页游戏大全
怎么在网站上做签到贪玩网页游戏大全
- 技术栈
- 2026年03月21日
-
怎么在悉尼做网站做网站的销售话术
怎么在悉尼做网站做网站的销售话术
- 技术栈
- 2026年03月21日
-
怎么增加网站的收录量福州网站设计哪里好
怎么增加网站的收录量福州网站设计哪里好
- 技术栈
- 2026年03月21日
-
怎么增加网站访问量东莞网络优化排名
怎么增加网站访问量东莞网络优化排名
- 技术栈
- 2026年03月21日
