mysql_insert_id 在高并发下会不会出现返回错误的情况


mysql_insert_id 在高并发下会不会出现返回错误的情况

mssql php

arc.02 12 years, 3 months ago

mysql_insert_id()返回当前连接会话上下文中的最后一个ID
在高并发的时候,大家有时候才用多进程或多线程的方式进程处理请求,而你又采用mysql_pconnect长连接,这时候有可能多个进程或线程共享同一个mysql连接,而同时它们又是操作同一个表来处理不同的逻辑,这时候你用mysql_insert_id来获取last_id,就有可能不是你想要的ID

Goner answered 12 years, 3 months ago

Your Answer