加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

口试中有哪些经典的数据库题目?

发布时间:2018-08-15 15:54:32 所属栏目:编程 来源:程序员之言
导读:技能沙龙 | 邀您于8月25日与国美/AWS/转转三位专家配合切磋小措施电商拭魅战 一、为什么用自增列作为主键 1、假如我们界说了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚积索引、假如没有显式界说主键,则InnoDB会选择第一个不包括有NULL值的独一索引作为

呼吁:show variables like '%partition%' 运行功效:

  1. mysql> show variables like '%partition%'; 
  2.  
  3. +-------------------+-------+| Variable_name | Value |+-------------------+-------+| have_partitioning | YES |+-------------------+-------+1 row in set (0.00 sec)  

have_partintioning 的值为YES,暗示支持分区。

十五、MySQL支持的分区范例有哪些?

1、RANGE分区: 这种模式应承将数据分别差异范畴。譬喻可以将一个表通过年份分别成多少个分区

2、LIST分区: 这种模式应承体系通过预界说的列表的值来对数据举办支解。凭证List中的值分区,与RANGE的区别是,range分区的区间范畴值是持续的。

3、HASH分区 :这中模式应承通过对表的一个或多个列的Hash Key举办计较,最后通过这个Hash码差异数值对应的数据地区举办分区。譬喻可以成立一个对表主键举办分区的表。

4、KEY分区 :上面Hash模式的一种延长,这里的Hash Key是MySQL体系发生的。

十六、四种断绝级别

1、Serializable (串行化):可停止脏读、不行一再读、幻读的产生。

2、Repeatable read (可一再读):可停止脏读、不行一再读的产生。

3、Read committed (读已提交):可停止脏读的产生。

4、Read uncommitted (读未提交):最初级别,任何环境都无法担保。

十七、关于MVVC

MySQL InnoDB存储引擎,实现的是基于多版本的并发节制协议——MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发节制,Lock-Based Concurrency Control)。MVCC最大的甜头:读不加锁,读写不斗嘴。在读多写少的OLTP应用中,读写不斗嘴长短常重要的,极大的增进了体系的并发机能,现阶段险些全部的RDBMS,都支持了MVCC。

1、LBCC:Lock-Based Concurrency Control,基于锁的并发节制。

2、MVCC:Multi-Version Concurrency Control,基于多版本的并发节制协议。纯粹基于锁的并发机制并发量低,MVCC是在基于锁的并发节制上的改造,首要是在读操纵上进步了并发量。

十八、在MVCC并发节制中,读操纵可以分成两类:

1、快照读 (snapshot read):读取的是记录的可见版本 (有也许是汗青版本),不消加锁(共享读锁s锁也不加,以是不会阻塞其他事宜的写)。

2、当前读 (current read):读取的是记录的最新版本,而且,当前读返回的记录,城市加上锁,担保其他事宜不会再并发修改这笔记录。

十九、行级锁定的利益:

1、当在很多线程中会见差异的行时只存在少量锁定斗嘴。

2、回滚时只有少量的变动

3、可以长时刻锁定单一的行。

二十、行级锁定的弱点:

1、比页级或表级锁定占用更多的内存。

2、当在表的大部门中行使时,比页级或表级锁定速率慢,由于你必需获取更多的锁。

3、假如你在大部门数据上常常举办GROUP BY操纵可能必需常常扫描整个表,比其余锁定明明慢许多。

4、用高级别锁定,通过支持差异的范例锁定,你也可以很轻易地调理应用措施,由于其锁本钱小于行级锁定。

二十一、MySQL优化

1、开启查询缓存,优化查询

2、explain你的select查询,这可以帮你说明你的查询语句或是表布局的机能瓶颈。EXPLAIN 的查询功效还会汇报你你的索引主键被怎样操作的,你的数据表是怎样被搜刮和排序的

3、当只要一行数据时行使limit 1,MySQL数据库引擎会在找到一条数据后遏制搜刮,而不是继承今后查少下一条切合记录的数据

4、为搜刮字段建索引

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读