page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6234 次

3096 个回答

0 赞同

MySQL 问题排查都有哪些手段?

1. 使用 show processlist 命令查看当前所有连接信息; 2. 使用 Explain 命令查询 SQL 语句执行计划; 3. 开启慢查询日志,查看慢查询的 SQL。

回答于 2021-10-25 14:03

0 赞同

MySQL 数据库 CPU 飙升到 500% 的话他怎么处理?

1. 列出所有进程 show processlist,观察所有进程,多秒没有状态变化的(干掉); 2. 查看超时日志或者错误日志 (一般会是查询以及大批量的插入会导致 CPU与 I/O 上涨,当然不排除网络状态突然断了,导致一个请求服务器只接受到一半。

回答于 2021-10-25 14:03

0 赞同

简单说下你对并发和并行的理解?

1. 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发 2. 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件;

回答于 2021-10-25 14:02

0 赞同

同步、异步、阻塞、非阻塞的概念?

同步:当一个同步调用发出后,调用者要一直等待返回结果。通知后,才能进行后续的执行。 异步:当一个异步过程调用发出后,调用者不能立刻得到返回结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。 阻塞:是指调用结果返回前,当前线程会被挂起,即阻塞。 非阻塞:是指即使调用结果没返回,也...

回答于 2021-10-25 14:00

0 赞同

进程和线程的基本概念?

进程:进程是系统进行资源分配和调度的一个独立单位,是系统中的并发执行的单位。 线程:线程是进程的一个实体,也是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,有时又被称为轻权进程或轻量级进程。

回答于 2021-10-25 13:59

0 赞同

谈谈你对事务隔离级别的理解?

1. READ_UNCOMMITTED(未提交读): 最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读; 2. READ_COMMITTED(提交读): 允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生; 3. REPEATABLE_READ(可重复读): 对同一字段的多次读取结果都是一致的,除非数据...

回答于 2021-10-23 17:13

0 赞同

请你描述下事务的特性?

1. 原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 2. 一致性:执行事务前后,数据库从一个一致性状态转换到另一个一致性状态。 3. 隔离性:并发访问数据库时,一个用户的事物不被其他事务所干扰,各并发事务之间数据库是独立的; 4. 持久性:一个事务被提交之后。它...

回答于 2021-10-23 17:12

0 赞同

谈谈你对数据库读写分离的理解?

读写分离常用代理方式来实现,代理服务器接收应用层传来的读写请求,然后决定转发到哪个服务器。主服务器处理写操作以及实时性要求比较高的读操作,而从服务器处理读操作。 读写分离能提高性能的原因在于: 1. 主从服务器负责各自的读和写,极大程度缓解了锁的争用; 2. 从服务器可以使用 MyISAM,提升查询性能以及节约...

回答于 2021-10-23 17:11

0 赞同

主从同步的延迟原因及解决办法?

主从同步的延迟的原因: 假如一个服务器开放 N 个连接给客户端,这样有会有大并发的更新操作, 但是从服务器的里面读取 binlog 的线程仅有一个, 当某个 SQL 在从服务 器上执行的时间稍长或者由于某个 SQL 要进行锁表就会导致主服务器的 SQL 大量积压,未被同步到从服务器里。这就导致了主从不一致, 也就是 主从延迟。...

回答于 2021-10-23 17:11

0 赞同

主从复制中涉及到哪三个线程?

主要涉及三个线程:binlog 线程、I/O 线程和 SQL 线程。 1. binlog 线程 :负责将主服务器上的数据更改写入二进制日志(Binary log)中。 2. I/O 线程 :负责从主服务器上读取二进制日志,并写入从服务器的重放日志(Relay log)中 3. SQL 线程 :负责读取重放日志并重放其中的 SQL 语句

回答于 2021-10-23 17:09