MySQL锁相关面试题
MySQL锁相关面试题 为什么需要加锁 如果有多个并发请求存取数据,在数据就可能会产生多个事务同时操作同一行数据。如果并发操作不加控制,不加锁的话,就可能写入了不正确的数据,或者导致读取了不正确的数据,破坏了数据的一致性。因此需要考虑加锁。 表级锁和行级锁有什么区别? MyISAM 仅仅支持表级锁,一锁就锁整张表,这在并发写的情况下性非常差。 InnoDB

大彬
大约 11 分钟
MySQL常见面试题总结
这是一则或许对你有帮助的信息 面试手册:这是一份大彬精心整理的大厂面试手册最新版,目前已经更新迭代了19个版本,质量很高(专为面试打造); 知识星球:专属面试手册/一对一交流/简历修改/超棒的学习氛围/学习路线规划,欢迎加入大彬的知识星球(点击链接查看星球的详细介绍); 什么是MySQL MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成

大彬
大约 66 分钟
SQL优化相关面试题
聊聊explain执行计划 使用 explain 输出 SELECT 语句执行的详细信息,包括以下信息: 表的加载顺序; sql 的查询类型; 可能用到哪些索引,实际上用到哪些索引; 读取的行数; Explain 执行计划包含字段信息如下:分别是 id、selecttype、table、partitions、type、possiblekeys、key、

大彬
大约 12 分钟
MySQL数据如何实时同步到ES
前言 我们一般会使用MySQL用来存储数据,用Es来做全文检索和特殊查询,那么如何将数据优雅的从MySQL同步到Es呢?我们一般有以下几种方式: 1.双写。在代码中先向MySQL中写入数据,然后紧接着向Es中写入数据。这个方法的缺点是代码严重耦合,需要手动维护MySQL和Es数据关系,非常不便于维护。 2.发MQ,异步执行。在执行完向Mysql中写入数据的逻

大彬
大约 7 分钟