MySQL 面试

1.关系型数据库和非关系型数据库的区别

关系型数据库定义:表和表 ,表和字段,数据和数据存在着关系

优点:
1.数据之间存在关系,改查方便
2.关系型数据库是有事务操作的,可以保证数据的完整性和一致性
3.支持SQL,可以进行复杂查询(join)
缺点:
1.因为是关系型数据,当大量数据的时候,改查效率会很低
2. 数据的读写必须经过SQL的解析,大量数据下,高并发下读写性能不足
3. 为了保持一致性,需要加锁,影响并发
4. 服务器负担大

非关系型数据库定义:非结构化的存储方式

优点:
1.处理高并发,大数据的能力强
2.支持分布式,负载均衡,性能高
3.内存级数据库,查询速度快
4.存储格式多: key-value ,文档形式,图片形式 没有多表查询机制的限制,扩展性高
缺点:
1.不支持SQL查询,复杂查询不太方便
2.事务处理能力弱

2.数据库的索引

索引的定义:索引是对数据表中一列或者多列的值进行排序的结构,使用索引可以快速访问数据库表中的特定信息
优点:
1.在数据较多的情况下索引提高了查改的效率

数据库索引的种类
唯一索引
主键索引
聚集索引
数据库的索引的储存结构就是B+树

3.mysql存储引擎

4.B树和B+ 树的区别,以及使用场景

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值