从MySQL的最新源代码(不确定是C还是C ++)中,它如何实现自动递增?我的意思是,它是否高效地存储一个元数据资源在表格上,记录它上次留下的位置,还是必须扫描整个表来查找正在使用的最大ID?此外,当您查看自动递增的实现方式与PostgreSQL等其他方式时,是否看到任何负面影响?
从MySQL的最新源代码(不确定是C还是C ++)中,它如何实现自动递增?我的意思是,它是否高效地存储一个元数据资源在表格上,记录它上次留下的位置,还是必须扫描整个表来查找正在使用的最大ID?此外,当您查看自动递增的实现方式与PostgreSQL等其他方式时,是否看到任何负面影响?
SELECT MAX(ai_col) FROM t FOR UPDATE;