标签: mysql
我用:
SELECT ROW_COUNT()
在一些MySQL程序中,我想知道如果我的数据库有很多连接,同一个程序会同时调用几十次?是否有可能ROW_COUNT()返回我在同一时间运行的另一个程序中实际插入的已插入行数?
那么,ROW_COUNT()是否返回整个数据库或当前连接的最后受影响的行数?
答案 0 :(得分:2)
该特定信息功能特定于您的会话,因此您可以安全地使用它,而其他连接/会话处于活动状态并进行写入(它们不会影响您的结果)。
答案 1 :(得分:-1)
这也取决于您的数据库引擎。请查看已提供的一些有用链接。
https://dba.stackexchange.com/questions/31823/what-does-system-lock-mean-in-mysql-profiling-a-load-data-infile-statement
How do I lock read/write to MySQL tables so that I can select and then insert without other programs reading/writing to the database?
这会对你有帮助。