MySQL教程学习之面试题14_MySQL数据库综合型面试题汇总1

教程发布:2019-04-15 浏览学习: 3,281 次 教程分类:MySQL教程

1、500台db,在最快时间之内重启 可以使用批量 ssh 工具 pssh 来对需要重启的机器执行重启命令。 也可以使用 salt(前提是客户端有安装 salt)或者 ansible( ansible 只需要 ssh 免登通了就行)等多线程工具同时操作多台服务器   2、你是如何监控你们的数据库的?你们的慢日志都是怎么查询的? 监控的工具有很多,例…

MySQL教程学习之面试题13_关于MySQL开发相关问题

教程发布:2019-04-15 浏览学习: 3,406 次 教程分类:MySQL教程

1、MySQL 的技术特点是什么 ? MySQL 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程 SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。 2、请简洁描述 MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别 ? SQL 标准定义的四个隔离级别为: ·read uncommited …

MySQL教程学习之面试题12_关于MySQL备份与恢复

教程发布:2019-04-15 浏览学习: 2,359 次 教程分类:MySQL教程

一、请解释全备、增备、冷备、热备概念及企业实践经验? 全备:备份数据库所有数据 增备:一次性备份所有数据,然后再增量备份。 冷备:需要关闭mysql服务,读写请求均不允许状态下进行。 温备:服务在线,但仅支持读请求,不允许写请求的情况下备份。 热备:备份的同时,业务不受影响 二、如何分表分库备份及批量恢复(口述脚本实现过程)? 备份库: mysqldump …

MySQL教程学习之面试题11_MySQL主从复制配置过程与故障处理

教程发布:2019-04-15 浏览学习: 2,334 次 教程分类:MySQL教程

一、详述MySQL主从复制原理及配置主从的完整步骤。                                           &…

MySQL教程学习之面试题05_MySQL数据库SQL语句优化

教程发布:2019-03-17 浏览学习: 2,225 次 教程分类:MySQL教程

一、MySQL中explain出来的各种item的意义 id:每个被独立执行的操作的标志,表示对象被操作的顺序。一般来说, id 值大,先被执行;如果 id 值相同,则顺序从上到下。 select_type:查询中每个 select 子句的类型。 table:名字,被操作的对象名称,通常的表名(或者别名),但是也有其他格式。 partitions:匹配的分区…

MySQL教程学习之面试题04_MySQL数据库cpu占用500%如何处理

教程发布:2019-03-17 浏览学习: 2,307 次 教程分类:MySQL教程

MySQL当cpu 飙升到 500%时,先用操作系统命令 top 命令观察是不是 mysqld 占用导致的,如果不是,找出占用高的进程,并进行相关处理。 如果是 mysqld 造成的, show processlist,看看里面跑的 session 情况,是不是有消耗资源的 sql 在运行。找出消耗高的 sql, 看看执行计划是否准确, index 是否缺失…

MySQL教程学习之面试题03_MySQL中varchar与char的区别

教程发布:2019-03-17 浏览学习: 2,206 次 教程分类:MySQL教程

风哥MySQL学习教程中提到的varchar与char的区别以及varchar(50)中的50代表的涵义 一、varchar与char的区别 在单字节字符集下, char( N) 在内部存储的时候总是定长, 而且没有变长字段长度列表中。 在多字节字符集下面, char(N)如果存储的字节数超过 N,那么 char( N)将和 varchar( N)没有区别。…

MySQL教程学习之面试题02_MySQL中myisam与innodb的区别

教程发布:2019-03-17 浏览学习: 2,321 次 教程分类:MySQL教程

一、myisam与innodb不同 1.InnoDB支持事物,而MyISAM不支持事物 2.InnoDB支持行级锁,而MyISAM支持表级锁 3.InnoDB支持MVCC, 而MyISAM不支持 4.InnoDB支持外键,而MyISAM不支持 5.InnoDB不支持全文索引,而MyISAM支持。 6.InnoDB不能通过直接拷贝表文件的方法拷贝表到另外一台机…