第一章 Python基础
第二章 计算机网络
第三章 数据库
第四章 Linux
第五章 操作系统
第六章 Java基础
第七章 数据结构与算法
第三章 数据库 目录
- MySQL索引
- 联合索引和唯一索引的区别
- 主键索引和唯一索引的区别
- 索引的优缺点
- 查询索引为什么会使得搜索更快
- 数据库left join, inner join和where的区别
- 一条SQL查询语句是如何执行的
- 一条更新语句如何执行
- 如何保证分布式服务器的数据一致性(以redis为例)
- 数据库和Redis缓存一致性怎么做的
- SQL慢查询是什么,怎么解决?
- 如何发现慢查询的SQL
- 慢查询解决思路
- 什么场景下使用redis,有哪些优势劣势
- Redis和memcached区别
- MySQL事务的四大特性说一下
- MySQL事务隔离级别
- MySQL里drop、delete、truncate的区别
- 联合查询
- SQL左连接查询
- 数据库查询出来的数据怎么选取前10个数据
- Redis缓存穿透、击穿、雪崩
- Redis布隆过滤器是什么,布隆过滤器的概率怎么控制
- Redis 的 key ,value对应的底层数据实现
- where 和 having 的区别
- Redis的持久化方式
- Redis为什么快
- 数据库去重的方法
- Union和Union all区别
- 数据库删除表格中的一列
- 上线后数据量很大,数据库select存在性能问题,怎么解决和优化
- Redis的大key问题怎么解决
- 怎么找出redis里面所有的大key
- 分布式Redis的热key问题怎么处理
- 怎么避免服务器集群里面单点接收太多请求,而其他服务器却空闲的问题
MySQL索引
为了优化数据库查询,就要尽量减少磁盘的IO操作,所以出现了索引
可用于提高读写效率的三种数据结构
数据结构 | 哈希表(Key-Value) | 数组 | 搜索树(二叉或多叉树) |
---|---|---|---|