摘要: 1、为什么要有内存屏障 为了解决cpu,高速缓存,主内存带来的的指令之间的可见性和重序性问题。 我们都知道计算机运算任务需要CPU和内存相互配合共同完成,其中CPU负责逻辑计算,内存负责数据存储。CPU要与内存进行交互,如读取运算数据、存储运算结果等。由于内存和CPU的计算速度有几个数量级的差距,为 阅读全文
posted @ 2022-05-26 17:40 yifanSJ 阅读(1317) 评论(0) 推荐(2) 编辑
摘要: 一、常用引擎间的区别 MyISAM 操作数据都是使用的表锁,你更新一条记录就要锁整个表,导致性能较低,并发不高。当然同时它也不会存在死锁问题。 而 InnoDB 与 MyISAM 的最大不同有两点:一是 InnoDB 支持事务;二是 InnoDB 采用了行级锁。 在 Mysql 中,行级锁并不是直接 阅读全文
posted @ 2022-05-26 17:02 yifanSJ 阅读(1021) 评论(0) 推荐(0) 编辑