1.mysql索引的类型,主键索引、唯一索引、普通索引、组合索引、全文索引,b-tree索引
2.mysql具体有哪些数据结构,varchar的实现原理
3.五种时间类型,timestamp时区相关,datetime
4.innoDB四种锁
共享锁S锁:
排他锁X锁:
*行锁必须有索引才能实现,否则会自动锁全表,那么就不是行锁了
*两个事务不能锁同一个索引
*insert ,delete , update在事务中都会自动默认加上排它锁
5.事物隔离等级
6.order by,group by等查询过程中索引的使用与锁的使用。
7.mysql explain查看查询计划 select_type、Type、possible_keys、key、key_len、ref、rows、Extra
8.触发器、存储过程的信息或用户自定义函数
9.for update
10.mysql的断开连接与gone away
11.mysql的死锁分析
12.常见优化策略
show status;慢查询分析;索引建立;explain;
13.sql注入
14.mysql的查询,子查询,连接查询
http://www.cnblogs.com/rollenholt/archive/2012/05/15/2502551.html
15.游标
如果建了⼀个单列索引,查询的时候查出2列,会⽤到这个单列索引吗?
如果建了⼀个包含多个列的索引,查询的时候只⽤了第⼀列,能不能⽤上 这个索引?查三列呢?
接上题,如果where条件后⾯带有⼀个 i + 5 < 100 会使⽤到这个索引吗?
怎么看是否⽤到了某个索引?
like %aaa%会使⽤索引吗? like aaa%呢?
drop、truncate、delete的区别?
平时你们是怎么监控数据库的? 慢SQL是怎么排查的?
你们数据库是否⽀持emoji表情,如果不⽀持,如何操作?
你们的数据库单表数据量是多少?⼀般多⼤的时候开始出现查询性能急 剧下降?
查询死掉了,想要找出执⾏的查询进程⽤什么命令?找出来之后⼀般你 会⼲嘛?
读写分离是怎么做的?你认为中间件会怎么来操作?这样操作跟事务有 什么关系? 14. 分库分表有没有做过?线上的迁移过程是怎么样的?如何确定数据是正 确的?
MySQL常用命令
数据库中事物的特征?
JDBC的使用?
InnodB与MyISAM的区别
MySQL为什么使用B+树作为索引?
作者:AI乔治
链接:https://www.jianshu.com/p/1fd6a3d4b739
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。