mysql

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.游标

  1. 如果建了⼀个单列索引,查询的时候查出2列,会⽤到这个单列索引吗?

  2. 如果建了⼀个包含多个列的索引,查询的时候只⽤了第⼀列,能不能⽤上 这个索引?查三列呢?

  3. 接上题,如果where条件后⾯带有⼀个 i + 5 < 100 会使⽤到这个索引吗?

  4. 怎么看是否⽤到了某个索引?

  5. like %aaa%会使⽤索引吗? like aaa%呢?

  6. drop、truncate、delete的区别?

  7. 平时你们是怎么监控数据库的? 慢SQL是怎么排查的?

  8. 你们数据库是否⽀持emoji表情,如果不⽀持,如何操作?

  9. 你们的数据库单表数据量是多少?⼀般多⼤的时候开始出现查询性能急 剧下降?

  10. 查询死掉了,想要找出执⾏的查询进程⽤什么命令?找出来之后⼀般你 会⼲嘛?

  11. 读写分离是怎么做的?你认为中间件会怎么来操作?这样操作跟事务有 什么关系? 14. 分库分表有没有做过?线上的迁移过程是怎么样的?如何确定数据是正 确的?

  12. MySQL常用命令

  13. 数据库中事物的特征?

  14. JDBC的使用?

  15. InnodB与MyISAM的区别

  16. MySQL为什么使用B+树作为索引?

作者:AI乔治
链接:https://www.jianshu.com/p/1fd6a3d4b739
來源:
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(mysql)