(1)和行锁相比,表锁有什么优势? (2)频繁group by的业务,用MyISAM更好,还是InnoDB更好,为什么? (3)某个session占有了表写锁,有另外N个session又要对表进行写操作,MySQL是如何处理的? (4)某个session释放了表写锁,有另外N个session要对表进行写操作,同时还有M个session要对表进行读操作,谁先抢到锁,为什么? (5)如何判断表锁是不是主要冲突点? (6)如何高效的实现并发插入与查询,如何互斥? (7)MyISAM什么情况下,数据文件会出现空洞? (8)MyISAM,假如数据文件有空洞,新插入的数据是先补上空洞,还是插入在文件尾部? … “…文章太容易了…” “…MyISAM过时了…” … 很多时候,我们以为自己懂了,其实懂的不透彻。 架构师之路-分享技术思路 大家看下开篇的8个问题,以及作业题,重温下《频繁插入(insert)的业务,用什么存储引擎更合适?》,相信你会有新的收获。 |
|