范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

深入简出mysql总结

  1.一条查询语句怎么执行的
  2.一条update语句怎么执行的
  redo log,binlog
  WAL(write-ahead logging,先写日志再写磁盘),更新的时候就是写到redo log,等合适的时机再写入磁盘。
  redo log是固定大小的,写完就从开头写。
  crash-safe:异常重启的时候,有了redo log数据不会丢失。
  redo log在引擎层,物理日志(记录的是"在某个数据页上做了什么修改"),空间有限;binlog是在server层,逻辑日志(记录语句的原始逻辑),可以追加日志。
  redolog-prepare,写binlog,commit,redolog
  当需要恢复到指定的某一秒时,比如某天下午两点发现中午十二点有一次误删表,需要找回数据,那你可以这么做:首先,找到最近的一次全量备份,如果你运气好,可能就是昨天晚上的一个备份,从这个备份恢复到临时库;然后,从备份的时间点开始,将备份的 binlog 依次取出来,重放到中午误删表之前的那个时刻。
  innodb_flush_log_at_trx_commit 这个参数设置成 1 的时候,表示每次事务的 redo log 都直接持久化到磁盘。这个参数我建议你设置成 1,这样可以保证 MySQL 异常重启之后数据不丢失。
  sync_binlog 这个参数设置成 1 的时候,表示每次事务的 binlog 都持久化到磁盘。这个参数我也建议你设置成 1,这样可以保证 MySQL 异常重启之后 binlog 不丢失。
  3.索引
  b+树
  覆盖索引
  联合索引
  索引下推优化(mysql5.6+):在索引查找过程中,直接过滤掉索引中相关的字段,减少回表次数。
  4.锁
  全局锁,表锁
  行锁,将复杂业务的锁放到事务执行的最后,减少这个操作的锁时间。
  死锁解决方式:1)超时(innodb_lock_wait_timeout);2)死锁检测(innodb_deadlock_detect 设置为 on),主动回滚某个事务。
  超时时间不好把控,所以一般采用死锁检测的方式。
  5.mvcc
  多版本并发控制
  每个数据都有多个版本
  每个事务在启动的时候有其他正在run的事务数组,某个事务id不在这个数组里就是代表是提交了的,可以访问。
  更新数据的时候是先读后写的,只能基于当前读来写。
  每个事务或语句都有自己的一致性视图。
  已提交读每次读取都会生成一个新的readview,而可重复读只会第一次生成readview。
  6.delete数据
  删除数据只是被标记为可复用,并不能释放空间,所以表空间没有变小。插入数据时,前一个数据页也会留下空洞。
  处理空洞,垃圾碎片。
  alter table A engine=InnoDB 命令来重建表
  optimize table t 等于 recreate+analyze
  7.慢查询
  set long_query_time=0 ,记录慢查询。
  8.间隙锁,next-key lock
  间隙锁和间隙锁没有冲突,只和"新插入记录"有冲突。只在rr级别下才会引入间隙锁,间隙锁可能导致死锁 。
  两个原则:1)加锁的基本单位是next-key lock;2)只有查询中访问到的对象才会加锁。
  两个优化:1)唯一索引的等值查询,next-key lock退化为行锁;
  2)索引的等值查询,向右遍历到最后一个值还不匹配时,nexk-key lock退化到间隙锁;
  一个bug:唯一索引上的范围查询会查询到第一个不满足条件的指为止。
  9.数据不丢失
  binlog:binlog-cache,binlog,每个线程先写到自己的binlog-cache里,然后刷盘到磁盘,可以实时同步,也可以累积n个事务后批量刷盘。
  redolog:redolog prepare,binlog,redolog commit。一般都是写入cache,然后批量刷盘。刷盘有后台进程处理。
  binlog和redolog都是顺序写的,组提交机制节省io开支。
  10.主备一致
  binlog格式:statement(sql执行记录,同步可能导致主从不一致),row(每行执行的记录),mixed(判断是否导致主从不一致,从而选择合适statement或row格式)。
  seconds_behind_master :主备延迟时间
  11.主从延迟
  解决方案:强制走主库,sleep

策略游戏新作铁血联盟3发布公告,预告片正式发布今天THQNordic公布了铁血联盟系列游戏新作铁血联盟3,在发布游戏新消息的同时还公布了游戏的预告片和相关截图,一起来看看详情吧!在铁血联盟3中,玩家将化身为雇佣兵展开战斗和冒险日本TSUTAYA游戏周榜公布破晓传说第一瓦里奥第二今天日本TSUTAYA商店发布了上一周,也就是在9月13日到9月19日期间的游戏销量排行榜,其中可以看到销量冠军仍然是破晓传说PS版,PS5版本的该作则排在第四位,足见破晓传说的受PCGamer盘点2021年PC游戏佳作,哪个是你的菜?每年都有无数的PC游戏和玩家们见面,无论是3A大作还是独立佳作都能伴随玩家们度过一段美好的时间,今天和小编一起来看看PCGamer盘点的2021年PC游戏佳作,看其中又没有你的菜。Steam每日特惠忍龙莱莎极品飞车等游戏史低优惠价Steam平台经常有很多优惠活动,除了特殊节日的大型优惠活动之外,还有周一收伞和发行商周末等日常特惠活动,几乎是只要你想找一定能找到优惠活动。毕竟限时优惠活动如果不买,那就等于是亏刺猬索尼克游戏卡以43万美元拍卖成交,业界震动最近的一次拍卖中,美版MD经典游戏刺猬索尼克以43万零500美元的高价成交,也引起了游戏业界的震动。目前还不清楚究竟是哪位买家收购了这盘游戏卡。而索尼克之父中裕司在自己的推特上发文华为畅享20Pro荒野乱斗城市总决赛将引爆!精彩连连看近日,华为畅享20Pro与荒野乱斗联合举办华为线下体验店城市赛,经过激烈角逐后,现已迎来总决赛的比拼。在这场比赛中,不仅让许多玩家找到了快乐游戏时光,更让不少用户通过华为畅享20P前置4K拍大片vivoS系列助力少数民族年轻人展示真自我科技的进步与发展,让现在的年轻人在生活中玩转时尚与潮流,譬如流行的短视频文化,每个人都可以参与其中,而这仅仅只需要一部手机。最近vivoS系列手机就通过一部4K短片展示了少数民族年一加8T正式发布硬件升级明显,价格让人意外机身搭配了6。55英寸柔性AMOLED120Hz高刷屏,前后双光感,8192级自动亮度调节,高通865处理器。相机后置4800万主摄1600万超广角500万微距200万人像四摄,前华为FreeBudsPro智慧动态降噪体验如何?用了回不去由于工作和住处相隔较远,我通勤基本都是靠地铁,每天通勤路上的噪音都非常大,因此一直想着给自己换一款降噪耳机。前段时间,我看到华为推出了支持智慧动态降噪的华为FreeBudsPro无眼保健操开始啦,开学季推荐几款十分养眼的5G手机智能手机发展到今天,其硬件配置的发展速度已经远超我们的想象,我们在追求强悍性能的同时,也开始综合考虑产品的综合体验。现在的手机不仅可以满足我们日常工作和学习的需求,同时还在很多场景锐薄绝杀,满血出击荣耀首款游戏本27日零点首销2020年9月16日,主题为生活与你,一起升级第二季的荣耀智慧生活新品发布会在北京正式召开,其中备受用户期待的荣耀猎人游戏本V700在此次发布会上正式亮相!官方售价7499元起,9
Avanci之后,又一家国外专利池公布汽车专利收费标准每辆3美元作者黄莺2021年6月30日,隶属于杜比公司的专利许可运营公司Vialicensing推出全新的多代无线许可计划(MG),包括一些持有WCDMA(3G)和LTE(4G)标准必要专利欧盟向WTO提书面请求,要求中国公开标准必要专利SEP重大案件详情作者吴征7月6日,欧盟向世界贸易组织WTO提交一份书面请求,要求中国提供有关近期涉及中国司法审判中涉及标准必要专利SEP问题的四起案件的进一步信息。欧盟认为情况紧急,要求中国八周内欧盟向WTO请求中国公开重大标准必要专利司法案件,中国回复了作者吴征两个月前,7月6日,欧盟向世界贸易组织WTO提交一份书面请求,请求中国提供有关近期涉及中国司法审判中涉及标准必要专利SEP问题的四起案件的进一步信息,四起案件分别是Conv办公桌上的小确幸雷柏MT710键盘前言吃完火锅儿,途经街角的网咖,未曾进入。我却已听到里面的女生在大喊兄弟RushB。这时我才意识到,在这个时代,游戏已然成为女生们的日常活动之一。甚至有些女孩子们也为自己的桌面增添2m里的小精致洛斐奶茶无线蓝牙机械键盘鼠标套装体验前言在现在的生活中,越来越多的人追求生活中的仪式感,有的人觉得精心准备的晚餐是仪式感,有的人觉得清晨为爱人准备一捧花是仪式感,而我觉得装点桌面这2m的精致是仪式感桌面是生活中自己专看腻了RGB的灯光污染,换个朴素的白光键盘吧前言打心底说我是不喜欢满桌子RGB光污染的人,我是一个影视从业者,每天和图片与视频打交道,对他们进行调色,周围的外设如果又是各种RGB灯效,我觉得这样的颜色变化会影响到我对照片视频毛茸茸软绵绵的键盘陪我过深秋前言早在半年前,妹妹就嚷嚷着要我给她安排一个颜值高,能软化她的可爱键盘,当时我就挺犯愁,这臭妹妹又想出什么幺蛾子,从哪里给她搞可爱的键盘去。当时,我就敷衍了事,估计她也都快忘记了,鹏云数字城市合伙人沙龙会在深圳成功举行8月15日,由鹏博士云计算控股(深圳)有限公司主办的鹏云数字城市合伙人沙龙会在深圳成功举行。在参观了鹏博士集团深圳数据中心及详尽业务交流后,每一位与会嘉宾都对鹏博士集团有了更加深刻这样写开发信,单子准丢做外贸的人,你是不是有这样的烦恼?为什么每天努力地发出几百封开发信,什么效果都没有,甚至还有几十封退信。那我们就来看看下面的这些错误,你是否犯了呢?1。内容问题开发信针对就是新客户海运运价将继续上涨,短时间内恐难下降从去年以来,海运价格就不断攀升,直至现在都未曾减退,专业人士预估,2021年9月,全球的海运运价很大几率仍呈上涨状态,并在短期内难以下降。下面我们来看看几组数据。目前现货运价的指数面对芯片短缺,龙头企业英飞凌这样做全球的缺芯潮依旧还没散去,缺芯依旧是各相关行业的大问题,很多相关企业为了做了防护措施。譬如芯片市场的领头羊英飞凌则开始他们的准时制计划,以此来缓解芯片的紧张带来的隐患。英飞凌负责人