文章 2022-03-18 来自:开发者社区

【面试-八股文】mysql 万字总结,助你吊打面试官

大家好,我是温大大前段时间大家在面试过程中,经常被问到数据库相关的问题。像:sql怎么优化,解释下数据库常见锁的,having 和 where区别等等。所以温大大爆肝1天2夜。肝了「万字」从数据库基础知识、到数据索引、索、事务 以及 面试高频面试题。包你从sql入门到入土,其他面试汇总:Linux 万字总结网络 100道高频面试题欢迎加入温大大面试群,找到温大大,让我帮你规划下学习线路 &...

【面试-八股文】mysql 万字总结,助你吊打面试官
文章 2022-02-17 来自:开发者社区

面试官突然问我MySQL存储过程,我竟然连基础都不会!(详细)

面试官突然问我MySQL存储过程,我竟然连基础都不会!(详细)MySQL存储过程一、存储过程1.1 什么是存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程....

文章 2022-02-15 来自:开发者社区

阿里云面试官:如果是MySQL引起的CPU消耗过大,你会如何优化?

目录谁在消耗cpu?祸首是谁?用户IO等待产生影响如何减少CPU消耗?减少等待减少计算升级cpu谁在消耗CPU?用户+系统+IO等待+软硬中断+空闲祸首是谁?用户用户空间CPU消耗,各种逻辑运算正在进行大量tps函数/排序/类型转化/逻辑IO访问…用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期?IO等待等待IO请求的完成此时CPU实际上空闲如vmstat中的wa 很高。但....

阿里云面试官:如果是MySQL引起的CPU消耗过大,你会如何优化?
文章 2022-02-14 来自:开发者社区

Redis和Mysql如何保证数据一致?面试可以这样说自己的看法

Redis 和 MySQL 搭配使用在什么地方?缓存量大但又不常变化的数据也就是说,当我们在使用 Redis 和 MySQL 的时候,搭配使用的地方就是,数据量比较大,但是这个数据不会经常的变换的位置,比如说,某些商品信息的评论数据,也就是让 Redis 充当 MySQL 的缓存服务器,而要实现的目标也是比较简单的,当客户要查询数据的时候,先访问我们的 Redis ,当 Redis 里面没有数据....

Redis和Mysql如何保证数据一致?面试可以这样说自己的看法
文章 2022-02-13 来自:开发者社区

面试必问的 MySQL 知识点,你还有哪些没准备好,赶紧收藏脑图!(下)

MySQL 的分区为什么分区为什么会有分区,以及什么时候我们需要进行分区呢?我们都知道当 MySQL 单表的数量级达到一定的程度的时候,查询就会很慢。那么针对这种情况我们需要怎么处理呢?除了本身查询语句的优化之外,我们能想到的就是分库分表以及分区了。分库分表是需要在应用层面上支持的,而分区是 MySQL 层面上支持的,在物理上将数据分成多个文件进行存储,从而提高查询速度。如上图表 partiti....

面试必问的 MySQL 知识点,你还有哪些没准备好,赶紧收藏脑图!(下)
文章 2022-02-13 来自:开发者社区

面试必问的 MySQL 知识点,你还有哪些没准备好,赶紧收藏脑图!(上)

Hello,大家好,我是鸭血粉丝,虽说今年的大环境不是很好,但是现在毕竟是金三银四,有些公司还是在招聘的。MySQL 作为我们 Java 工程师最常用的数据库,不管是在日常的工作中还是面试中,我们都必须要对 MySQL 常见的一些知识有很好的储备,这样在面试的过程中才可以做到得心应手。下面阿粉从 MySQL 最高频的几个知识点给大家介绍一下。更详细的脑图大家可以关注公众号,在后台回复【MySQL....

面试必问的 MySQL 知识点,你还有哪些没准备好,赶紧收藏脑图!(上)
文章 2022-02-09 来自:开发者社区

mysql 面试总结

1. 事务ACID 特性原子性(Atomicity):事务是一个不可分割的单位,因此在一个事务里的所有操作要么全部生效,要么全部不生效。一致性(Consistency):也可以理解为是预期状态的正确性,即从一个正确的状态到另一个正确的状态,这里的状态往往是由业务来定义的。比如转账中的一个扣钱一个加钱,是我们规定的一个数据流转,那么执行前的账户余额和转账后的账户余额就得满足加减特性,这就是所谓的业....

mysql 面试总结
文章 2022-02-09 来自:开发者社区

面试你应该知道的 MySQL 的锁

背景数据库的锁是在多线程高并发的情况下用来保证数据稳定性和一致性的一种机制。MySQL 根据底层存储引擎的不同,锁的支持粒度和实现机制也不同。MyISAM 只支持表锁,InnoDB 支持行锁和表锁。目前 MySQL 默认的存储引擎是 InnoDB,这里主要介绍 InnoDB 的锁。InnoDB 存储引擎使用 InnoDB 的两大优点:一是支持事务;二是支持行锁。MySQL 的事务在高并发的情况下....

面试你应该知道的 MySQL 的锁
文章 2022-01-26 来自:开发者社区

mysql里记录货币用什么字段类型好?(阿里电话面试的问题;当时答为Float,直接暴露自己水平了)

在java的开发中,货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定;例如:salary DECIMAL(9,2)在这个例子中,9(precision)代表将被用于存储值的总的小数位数,而2(scale)代....

mysql里记录货币用什么字段类型好?(阿里电话面试的问题;当时答为Float,直接暴露自己水平了)
文章 2022-01-12 来自:开发者社区

PHP面试题:你常用到的mysql命令?

你常用到的mysql命令?Show databasesShow tablesInsert into 表名() values()Update 表名 set 字段=值 where ...Delete from 表名 where ...Select * from 表名 where 条件 order by ... Desc/asc limit ... Group by ... Having ...进入m....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注