面试过程中常遇到的Mysql优化方面的面试题
11页1、面试过程中常遇到的面试过程中常遇到的 MysqlMysql 优化方面的面试题优化方面的面试题Part2:经典题目1、MySQL 的复制原理以及流程基本原理流程,3 个线程以及之间的关联;2、MySQL 中 myisam 与 innodb 的区别,至少 5 点(1)、问 5 点不同;(2)、innodb 引擎的 4 大特性(3)、2 者 selectcount(*)哪个更快,为什么3、MySQL 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义(1)、varchar 与 char 的区别(2)、varchar(50)中 50 的涵义(3)、int(20)中 20 的涵义(4)、mysql 为什么这么设计4、问了 innodb 的事务与日志的实现方式(1)、有多少种日志;(2)、事物的 4 种隔离级别(3)、事务是如何通过日志来实现的,说得越深入越好。5、问了 MySQL binlog 的几种日志录入格式以及区别(1)、binlog 的日志格式的种类和分别(2)、适用场景;(3)、结合第一个问题,每一种日志格式在复制中的优劣。6、问了下 MySQL
2、 数据库 cpu 飙升到 500%的话他怎么处理?(1)、没有经验的,可以不问;(2)、有经验的,问他们的处理思路。7、sql 优化(1)、explain 出来的各种 item 的意义;(2)、profile 的意义以及使用场景;8、备份计划,mysqldump 以及 xtranbackup 的实现原理(1)、备份计划;(2)、备份恢复时间;(3)、xtrabackup 实现原理9、mysqldump 中备份出来的 sql,如果我想 sql 文件中,一行只有一个insertvalue()的话,怎么办?如果备份需要带上 master 的复制点信息怎么办?10、500 台 db,在最快时间之内重启.11、innodb 的读写参数优化(1)、读取参数(2)、写入参数;(3)、与 IO 相关的参数;(4)、缓存参数以及缓存的适用场景。12、你是如何监控你们的数据库的?你们的慢日志都是怎么查询的?.13、你是否做过主从一致性校验,如果有,怎么做的,如果没有,你打算怎么做?14、你们数据库是否支持 emoji 表情,如果不支持,如何操作?.15、你是如何维护数据库的数据字典的16、你们是否有开发规
3、范,如果有,如何执行的17、表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为为主,请问(1)、您是选择拆成子表,还是继续放一起;(2)、写出您这样选择的理由。18、MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现)的?为什么是这样子的?易火棋牌 http:/.19、如何从 mysqldump 产生的全库备份中只恢复某一个库、某一张表?开放性问题:据说是腾讯的一个 6 亿的表 a,一个 3 亿的表 b,通过外间 tid 关联,你如何最快的查询出满足条件的第 50000 到第 50200 中的这 200 条数据记录。Part4:答案1、MySQL 的复制原理以及流程基本原理流程,3 个线程以及之间的关联;1. 主:binlog 线程记录下所有改变了数据库数据的语句,放进 master 上的binlog 中;2. 从:io 线程在使用 start slave 之后,负责从 master 上拉取 binlog 内容,放进 自己的 relay log 中;3. 从:sql 执行线程执行 relay log 中的语句;2、MySQL 中 myisam
4、 与 innodb 的区别,至少 5 点(1)、问 5 点不同;1.InnoDB 支持事物,而 MyISAM 不支持事物2.InnoDB 支持行级锁,而 MyISAM 支持表级锁3.InnoDB 支持 MVCC, 而 MyISAM 不支持4.InnoDB 支持外键,而 MyISAM 不支持5.InnoDB 不支持全文索引,而 MyISAM 支持。(2)、innodb 引擎的 4 大特性插入缓冲(insert buffer),二次写(double write),自适应哈希索引(ahi),预读(read ahead)(3)、2 者 selectcount(*)哪个更快,为什么myisam 更快,因为 myisam 内部维护了一个计数器,可以直接调取。3、MySQL 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义(1)、varchar 与 char 的区别char 是一种固定长度的类型,varchar 则是一种可变长度的类型(2)、varchar(50)中 50 的涵义最多存放 50 个字符,varchar(50)和(200)存储 hello 所占
《面试过程中常遇到的Mysql优化方面的面试题》由会员m****分享,可在线阅读,更多相关《面试过程中常遇到的Mysql优化方面的面试题》请在金锄头文库上搜索。
DB2发生死锁情况时应该怎么处理
Python 为何能成最强编程语言
面试前必须要知道的Redis面试
MySQL下自动删除指定时间以前的记录的操作方法
深入理解FastCGI协议以及在PHP中的实现
MySQL数据库性能优化之硬件瓶颈分析
NoSQL数据库大全收集整理
2018 – 2019 年前端 JavaScript 面试题
PHP文件包含漏洞的形式总结
5种使用Python代码轻松实现数据可视化的方法
改进JavaScript和Bust的互操作性:深入认识wasm-bindgen组件
C#图片缩放平移从功能分析到编码实现
详解网络蜘蛛的安全隐患及预防方法
利用NAP解除安全隐患自动隐藏你的IP地址
解决分布式数据库和离线网络中原子性问题的新方法
bbed恢复数据遇到延迟块清除的问题
Oracle Data Redaction数据加密
linux下du和df结果不一致的原因及处理
基于QMP实现对qemu虚拟机进行交互
解读Java并发队列BlockingQueue
2023-02-19 156页
2023-03-02 15页
2023-07-19 40页
2023-01-11 16页
2023-08-14 13页
2023-06-26 3页
2024-03-28 4页
2023-07-12 93页
2023-10-05 45页
2024-01-14 46页