云服务器网:购买云服务器和VPS必上的网站!

MySQL的基础问题有哪些

本篇内容主要讲解“MySQL的基础问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL的基础问题有哪些”吧!

本篇内容主要讲解“mysql的基础问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL的基础问题有哪些”吧!

常规篇1、说一下数据库的三大范式?

第一范式:字段原子性,第二范式:行唯一,有主键列,第三范式:每列和主键列都相关。

实际应用中会通过冗余少量字段来少关联表,提升查询效率。

2、只查询一条数据,但是也执行非常慢,原因一般有哪些?3、count(*)、count(0)、count(id)实现方式的区别?4、误删数据怎么办?

1)如果数据量比较大,用物理备份xtrabackup。定期对数据库进行全量备份,也可以做增量备份。

2)如果数据量较少,用mysqldump或者mysqldumper,再利用binlog来恢复或者搭建主从的方式来恢复数据,可以从以下几个点来恢复:

5、drop、truncate 和 delete 的区别6、MySQL大表查询为什么不会爆内存?7、深度分页(超大分页)怎么处理?8、日常开发中你是怎么优化SQL的?9、MySQL 的并发连接与并发查询什么区别?10、MySQL更新字段值为原来的值内部是怎么操作呢?11、datetime和timestamp有什么区别?12、事务的隔离级别有哪些?13、在 MySQL 中有两个 kill 命令索引篇1、索引分类有哪些?2、聚集索引和非聚集索引有什么区别?3、InnoDB 为什么设计B+树,而不是B-Tree,Hash,二叉树,红黑树?4、讲一讲聚簇索引与非聚簇索引?5、非聚簇索引一定会回表查询吗?6、讲一讲MySQL的最左前缀原则?7、什么是索引下推?8、Innodb为什么要用自增id作为主键?9、事务ACID特性的实现原理?10、MyISAM和InnoDB实现B树索引方式的区别是什么?11、索引有哪些分类?12、有哪些场景会导致索引失效?

背景:B+ 树提供的这个快速定位能力,来源于同一层兄弟节点的有序性,所以说破坏了这个有序性,大概率就失效了,具体有如下几种情况:

方案篇1、有一个未分库分表的系统,如何设计才可以让系统动态切换到分库分表上?2、如何设计可以动态扩容缩容的分库分表方案? 原理篇1、一条 MySQL 语句执行步骤是什么样的?

2、order by 排序内部原理是什么样的?3、MVCC 实现原理?4、change buffer是什么,有何作用?5、MySQL是如何保证数据不丢失?6、为什么删除了表,表文件的大小还是没变?7、binlog三种格式对比8、MySQL加锁规则9、什么是脏读、不可重复读、幻读呢?10、MySQL都有哪些锁呢?像上面那样子进行锁定岂不是有点阻碍并发效率了?

锁的粒度取决于具体的存储引擎,InnoDB实现了行级锁,页级锁,表级锁。

他们的加锁开销从大大小,并发能力也是从大到小。

框架篇1、Mysql 主从复制原理的是啥?

2、Mysql主从复制同步方式有哪些?3、Mysql主从同步延时产生原因?怎么优化?4、Mysql主从同步延时产生原因?怎么优化?6、bin log/redo log/undo log是什么?

到此,相信大家对“MySQL的基础问题有哪些”有了更深的了解,不妨来实际操作一番吧!这里是云服务器网(yuntue.com)网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

本文来源:https://www.yuntue.com/post/47452.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注