百货

  • 谈谈你对MySQL主从复制的理解 面试官

      MySQL主从复制,Master,SlaveReplication,是一种数据复制技术,用于在多个数据库服务器之间的数据同步,在主从复制架构中,一个服务器被设置为主服务器,Master,,充当数据源,其他服务器被设置为从服务器,Slave,,用来复制主服务器的数据,主从复制的主要优点有以下几个,1,...

    2024-11-15 840
  • MySQL新增字段

      MySQL表的结构修改往往伴随着表级锁的问题,通过优化表结构修改的操作,开发者可以避免或最小化锁表时间,从而保证系统的正常运行,表级锁介绍表级锁指在执行某些操作时,为了保证数据的一致性,对整个表加锁,具体来说,这种锁表行为对于小表或非高并发场景下影响不大,锁表的具体影响当MySQL执行加字段操作时,...

    2024-11-15 982
  • 使用Docker自动化部署MySQL集群

      写在后面,基于docker,compose搭建mysql主从已经结束,这里主要演示了如何一键搭建mysql主从,同时测试在各种环境下,还能保证主从同步,但是单主从同步肯定也无法满足企业的需求,有兴趣的同学可以研究一些主主双写同步,然后通过nginx搭建主备模式,达到高可用,...。...

    2024-11-15 282
  • binlog 你明白了吗 中的时间戳 MySQL

      类型exec,time所有eventtimestamp相同行模式,隐式事务通常等于0是行模式,显式事务通常等于0否语句模式,隐式事务等于事务中第一条SQL的执行用时是语句模式,显式事务等于事务中第一条SQL的执行用时否...。...

    2024-11-15 580
  • OMG 数据库主从延迟了!!!

      说到MySQL数据库主从延迟问题,我还是深有体会的,因为我之前经常遇到,我之前在一家餐饮工作公司中,当时我们的系统属于订单的下游业务系统,在中午和晚上的用餐高峰期,用户并发量还是不小的,订单系统为了保证性能和高可用,做了主从分离架构,一个主库,两个从库,主库主要用来写数据,从库主要是用来读数据,主库...

    2024-11-15 347
  • MySQL 关于 协议的详解

      MySQL是世界上最流行的关系型数据库管理系统之一,其强大的功能和高效的性能离不开精心设计的通信协议,本文将深入探讨MySQL协议的工作原理,从建立连接到执行查询,再到关闭连接的整个过程,通过本文,读者将能够更好地理解MySQL客户端和服务器之间的交互机制,为优化数据库应用程序和进行故障排查奠定基础...

    2024-11-15 976
  • 咦~ MySQL怎么出现幻读啦!

      InnoDB默认的事务隔离级别是REPEATABLE,READ,它为了解决该隔离级别并发情况下的幻读问题,使用了LBCC,基于锁的并发控制,和MVCC,多版本的并发控制,两种方案,其中LBCC解决的是当前读情况下的幻读问题,MVCC解决的是快照读情况下的幻读问题,那既然如此,该隔离级别下是否仍然还存...

    2024-11-15 951
  • MySQL超全优化清单执行指南

      当一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等,设计MySQL的大叔贴心的为我们提供了EXPLAIN语句来帮助我们查看某个查询语句的具体执...

    2024-11-15 781
  • 说明你遇到较真的了 如果有一天你被这么问MySQL

      前言大家好,我是了不起,作为一名Java工程师,MySQL是最常用的数据库了,关于MySQL的索引的面试题也是非常多的,基本上,大家对于这一类的都是靠背理论来应付,但是如果你遇到较真的呢,这次,由了不起带着大家一起摸索一下关于MySQL索引方面的面试题,以及可能拓展的问题索引首先最常见的肯定是问你有...

    2024-11-15 830
  • 孤陋寡闻了 原来 还能这么写 MySQL

      那肯定就是配置的问题,那肯定就是报错信息中提到的sql,mode=only,full,group,by这个,原谅我孤陋寡闻了,用了MySQL这么久,从来没听过这玩意,而且用GROUPBY就是为了分组聚合,GROUPBY后面的条件要出现在SELECT列表里不是很正常吗,除非有两个列有同样的作用,比如一...

    2024-11-15 550
  • 紧急避坑

      这种误操作可能导致某些用户意外获得了不该有的权限,从而带来严重的安全隐患,实际上,按照常见的数据库命名规范,数据库名中的字符通常是26个英文小写字母或10个数字,也包括2种特殊字符,中划线或下划线,因此,这个授权错误可能将权限的应用范围扩大到38倍之多,这是基于对命名模式的分析得出的估算,具体情况可...

    2024-11-15 787
  • 高效实时同步 Elasticsearch MySQL 数据至

      在实际的项目开发与运维过程中,MySQL常常扮演着业务数据库的核心角色,以其强大的事务处理能力和数据完整性保障,支撑着系统的稳定运行,然而,随着数据量的急剧增长和查询复杂度的不断提升,单一依赖MySQL进行高效的数据检索显得日益吃力,尤其是在面对海量数据的复杂查询场景时,性能瓶颈愈发凸显,为了有效缓...

    2024-11-15 549
  • 一篇学会MySQL死锁

      不同事务交叉锁定资源,当两个或多个事务相互等待对方释放锁定的资源时,就可能发生死锁,索引使用不当,不恰当的索引使用可能导致查询锁定更多行,增加死锁的风险,大量数据的修改,在处理大量数据时,尤其是同时修改多个表或行时,更容易发生死锁,锁升级,在某些情况下,低级锁,如行锁,可能会升级为更高级别的锁,如表...

    2024-11-15 958
  • MySQL 临时表详解 关于

      在MySQL中,临时表,TemporaryTable,是一种非常有用的工具,可以帮助我们在执行复杂查询时存储临时数据,临时表的存在时间仅限于会话期,当会话结束后,临时表自动销毁,本文将详细讲解MySQL临时表的创建、使用场景、性能优化以及常见问题,并通过实例代码说明如何在实际开发中使用临时表,......

    2024-11-15 537
  • Python实现MySQL测试用例管理及执行

      通过上述步骤,我们已经构建了一个基本的测试框架,可以从MySQL数据库中读取测试用例,处理用例之间的依赖关系,并支持参数化,这个框架可以根据实际需求进一步扩展和完善,例如增加更多的错误处理机制、日志记录以及更复杂的依赖逻辑,...。...

    2024-11-15 378

联系我们

QQ号:***

微信号:***

工作日:9:30-18:30,节假日休息