【Mysql原理与实践】09-08-景罗-源码探索之众里寻他一行记录
我们经常说要给一行记录加锁,那么前提条件是如何定位找到对应的记录,而mysql有非常复杂的buffer pool内存结构,内存中没有数据的时候还要上B+树文件中获取对应的page页,找到page页后还要面临查找记录的问题,难道要一条一条进行遍历查找?mysql中解决这个问题思路是什么样的,对我们日常工程开发有什么启示?
我们经常说要给一行记录加锁,那么前提条件是如何定位找到对应的记录,而mysql有非常复杂的buffer pool内存结构,内存中没有数据的时候还要上B+树文件中获取对应的page页,找到page页后还要面临查找记录的问题,难道要一条一条进行遍历查找?mysql中解决这个问题思路是什么样的,对我们日常工程开发有什么启示?