mysql相关的面试题 持续更新

2020-03-02  本文已影响0人  麟之趾a

在生产环境中,开发人员开用户流程

  1. 先确认开发人员的流程是否走通
  2. 如走通,确认开发人员做哪些操作
  3. 确认从哪里连过来
  4. 对哪个库进行操作
  1. 严格意义上来说,root权限谁都不给
  2. 谁私下要,就全公司通报

union 和 union all的区别

我们在sqlyoung写SQL语句,group by 没有问题,但在命令行中就出现问题,能解释一下原因吗?

聚集索引和辅助索引的区别

你平常怎么做sql优化的?

你用过什么优化工具?
你对索引这块怎么优化的?
我们公司业务慢,请你从数据库角度分析原因?
mysql 出现性能问题,我遇到以下两种情况?
1 .数据库,突然变慢,夯住了,资源耗尽
处理过程:

同一个语句突然变慢

统计信息过旧,导致索引信息失效。(索引列更新太过频繁,导致索引没有更新过来)???

SBR和RBR 什么区别?怎么选择?

SBR: 可读性强,update t1 set name='zs' where id>5,直接记录此语句,只记录了一行,对于操作日志量少,但是可能会出现记录不准确,比如 insert into t1 values(c1,'zs',now()),恢复时,now()函数会发生变化
RBR: update t1 set name='zs' where id>5,有几行变更了,就记录了几行。可读性弱,对于操作范围日志量大,不会出现记录错误,高可用环境的特性依赖于RBR
我们公司对数据严谨性要求高,也用到了新架构,选择了RBR

上一篇 下一篇

猜你喜欢

热点阅读