数据库的知识很多,也很重要,如果你只会 crud ,呵呵,别说你会mysql,因为搞笑。
上面的链接是我整理mysql的思维导图链接,虽然不能包括全部,但是绝大多数问题都再里面。
个人认为重点要掌握的有一下:
如何保证你的数据库高可用、高性能?
sql优化有哪些措施?
innodb里面的参数调优?-> innodb_flush_log_at_trx_commit、sync_binlog、隔离级别、innodb_buffer_pool_size、innodb_buffer_pool_instinces、cachel_min...
分区表、读写分离?
分库分表?
如何保证你的数据一致性问题?
你的大表迁移,在业务不停机、情况下怎么来迁移?
容错、容灾
select语句执行流程、事务执行流程
不同的mysql引擎区别?不同日志(redo log 、undo log、binlog、慢查询日志、show possecclilst)
它们的的区别?
这些问题的回答,包括其他问题的回答,详细看文章开头我整理的思维导图。