当前位置: 首页 > news >正文

中学生制作网站怎么做微信上的小店微商城怎么开通

中学生制作网站怎么做,微信上的小店微商城怎么开通,wordpress学生主题,网站建设合同 模板 下载20道常见MySQL数据库面试题解析 事务四大特性#xff08;ACID#xff09;原子性、一致性、隔离性、持久性#xff1f; 事务的并发#xff1f;事务隔离级别#xff0c;每个级别会引发什么问题#xff0c;MySQL默认是哪个级别#xff1f; MySQL常见的三种存储引擎#…20道常见MySQL数据库面试题解析 事务四大特性ACID原子性、一致性、隔离性、持久性 事务的并发事务隔离级别每个级别会引发什么问题MySQL默认是哪个级别 MySQL常见的三种存储引擎InnoDB、MyISAM、MEMORY的区别 MySQL的MyISAM与InnoDB两种存储引擎在事务、锁级别各自的适用场景 查询语句不同元素where、jion、limit、group by、having等等执行先后顺序 什么是临时表临时表什么时候删除? MySQL BTree索引和Hash索引的区别 sql查询语句确定创建哪种类型的索引如何优化查询 聚集索引和非聚集索引区别 有哪些锁乐观锁悲观锁select 时怎么加排它锁 非关系型数据库和关系型数据库区别优势比较 数据库三范式根据某个场景设计数据表 数据库的读写分离、主从复制主从复制分析的 7 个问题 使用explain优化sql和索引 MySQL慢查询怎么解决 什么是 内连接、外连接、交叉连接、笛卡尔积等 mysql都有什么锁死锁判定原理和具体场景死锁怎么解决 varchar和char的使用场景 mysql 高并发环境解决方案 数据库崩溃时事务的恢复机制REDO日志和UNDO日志 1、事务四大特性ACID原子性、一致性、隔离性、持久性 原子性Atomicity 原子性是指事务包含的所有操作要么全部成功要么全部失败回滚因此事务的操作如果成功就必须要完全应用到数据库如果操作失败则不能对数据库有任何影响。 一致性Consistency 事务开始前和结束后数据库的完整性约束没有被破坏。比如A向B转账不可能A扣了钱B却没收到。 隔离性Isolation 隔离性是当多个用户并发访问数据库时比如操作同一张表时数据库为每一个用户开启的事务不能被其他事务的操作所干扰多个并发事务之间要相互隔离。 同一时间只允许一个事务请求同一数据不同的事务之间彼此没有任何干扰。比如A正在从一张银行卡中取钱在A取钱的过程结束前B不能向这张卡转账。 关于事务的隔离性数据库提供了多种隔离级别稍后会介绍到。 持久性Durability 持久性是指一个事务一旦被提交了那么对数据库中的数据的改变就是永久性的即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。 2、事务的并发事务隔离级别每个级别会引发什么问题MySQL默认是哪个级别 从理论上来说, 事务应该彼此完全隔离, 以避免并发事务所导致的问题然而, 那样会对性能产生极大的影响, 因为事务必须按顺序运行 在实际开发中, 为了提升性能, 事务会以较低的隔离级别运行 事务的隔离级别可以通过隔离事务属性指定。 2.1事务的并发问题 1脏读事务A读取了事务B更新的数据然后B回滚操作那么A读取到的数据是脏数据 2不可重复读事务 A 多次读取同一数据事务 B 在事务A多次读取的过程中对数据作了更新并提交导致事务A多次读取同一数据时结果因此本事务先后两次读到的数据结果会不一致。 3幻读幻读解决了不重复读保证了同一个事务里查询的结果都是事务开始时的状态一致性。 例如事务T1对一个表中所有的行的某个数据项做了从“1”修改为“2”的操作 这时事务T2又对这个表中插入了一行数据项而这个数据项的数值还是为“1”并且提交给数据库。 而操作事务T1的用户如果再查看刚刚修改的数据会发现还有跟没有修改一样其实这行是从事务T2中添加的就好像产生幻觉一样这就是发生了幻读。 小结不可重复读的和幻读很容易混淆不可重复读侧重于修改幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行解决幻读需要锁表。 2.2事务的隔离级别 事务隔离级别 读未提交另一个事务修改了数据但尚未提交而本事务中的SELECT会读到这些未被提交的数据脏读 不可重复读事务 A 多次读取同一数据事务 B 在事务A多次读取的过程中对数据作了更新并提交导致事务A多次读取同一数据时结果因此本事务先后两次读到的数据结果会不一致。 可重复读在同一个事务里SELECT的结果是事务开始时时间点的状态因此同样的SELECT操作读到的结果会是一致的。但是会有幻读现象 串行化最高的隔离级别在这个隔离级别下不会产生任何异常。并发的事务就像事务是在一个个按照顺序执行一样 2.3 MySQL默认的事务隔离级别为repeatable-read MySQL 支持 4 中事务隔离级别. 事务的隔离级别要得到底层数据库引擎的支持, 而不是应用程序或者框架的支持. Oracle 支持的 2 种事务隔离级别READ_COMMITED , SERIALIZABLE 2.3补充 SQL规范所规定的标准不同的数据库具体的实现可能会有些差异 MySQL中默认事务隔离级别是“可重复读”时并不会锁住读取到的行 事务隔离级别未提交读时写数据只会锁住相应的行。 事务隔离级别为可重复读时写数据会锁住整张表。 事务隔离级别为串行化时读写数据都会锁住整张表。 隔离级别越高越能保证数据的完整性和一致性但是对并发性能的影响也越大鱼和熊掌不可兼得啊。对于多数应用程序可以优先考虑把数据库系统的隔离级别设为Read Committed它能够避免脏读取而且具有较好的并发性能。尽管它会导致不可重复读、幻读这些并发问题在可能出现这类问题的个别场合可以由应用程序采用悲观锁或乐观锁来控制。 21条MySQL性能调优经验 为查询缓存优化你的查询 EXPLAIN你的SELECT查询 当只要一行数据时使用LIMIT 1 为搜索字段建索引 在Join表的时候使用相当类型的例并将其索引 千万不要 ORDER BY RAND() 避免 SELECT * 永远为每张表设置一个 ID 使用 ENUM 而不是 VARCHAR 从 PROCEDURE ANALYSE() 取得建议 尽可能的使用 NOT NULL Prepared Statements 无缓冲的查询 把 IP 地址存成 UNSIGNED INT 固定长度的表会更快 垂直分割 拆分大的 DELETE 或 INSERT 语句 越小的列会越快 选择正确的存储引擎 使用一个对象关系映射器(Object Relational Mapper) 小心“永久链接” 最后 由于文案过于长在此就不一一介绍了这份Java后端架构进阶笔记内容包括Java集合JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。 本知识体系适合于所有Java程序员学习关于以上目录中的知识点都有详细的讲解及介绍掌握该知识点的所有内容对你会有一个质的提升其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。 有需要的朋友可以点击这里免费获取 解及介绍掌握该知识点的所有内容对你会有一个质的提升其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。 有需要的朋友可以点击这里免费获取 [外链图片转存中…(img-Xdq7adtn-1624947168944)]
http://www.pierceye.com/news/110967/

相关文章:

  • 企业网站的建设与流程数据分析师要学什么课程
  • 重庆营销型网站随做的好谷歌广告投放教程
  • 个人公众号做网站广州市车管所网站建设
  • 上海网站建设公司排名王也诸葛青cp
  • 常用的设计网站有哪些wordpress如何汉化主题
  • 深圳全网营销型网站免费做调查的网站有哪些
  • 设计素材网站知乎济南seo网站推广
  • 网站建设类岗位杭州国家电网 两学一做 网站
  • html静态网站开发自我介绍网站手机客户端开发教程
  • 营销型网站是什么样的桂林北站有核酸检测点吗
  • 网站未备案被阻断怎么做it培训机构哪个好一点
  • 重庆建设注册执业中心网站网络营销百度百科
  • app网站怎么下载个人备案做视频网站
  • 西宁建一个网站公司广东网站备案
  • 网站数据比较北京网站优化推广公司
  • 想做网站的客户在哪找美间在线设计平台
  • 网站设计规划的目的和要求营销外贸网站建设案例
  • 网站营销力一级a做爰片2017免费网站
  • 昌图网站网页界面设计的要求
  • 做一个网站赚钱什么 门户网站
  • 中国建设银行购物网站帝国织梦wordpress
  • 瑞安网站网站建设松原公司做网站的流程
  • 做网站按页面收费视频解析网站如何做搜索
  • 太原网站的公司赣州安全教育平台
  • 淮北建投网站网站推广与维护有什么不同
  • 深圳网站备案注销平果县免费网站哪家好
  • 如何区分网站开发语言做网站多少钱一般
  • 定制专业app开发seo数据统计分析工具有哪些
  • 某服装公司网站建设论文网站建设seo虾哥网络
  • 网站建设销售员工作内容网站访问量过大