更新时间:2024-04-25 09:17:36作者:佚名
1、
根据P181,不会对数据库或连接产生影响留学之路,也不会启动任何事务或获取锁。 然而,在官方文档中对 y() 的描述中,提到它是 less ,对 () 或 () 的调用也可能是对每个表的读锁。 这些API需要读取表中的数据才能SQL到*。 也就是说busy怎么读,实际上是有可能遇到锁的。 而且,在实践中也遇到过。
2、
(1)写入时,根据文档,如果交易成功开启,则步骤操作不会繁忙,不会发生测试。 但编写代码时出于综合考虑busy怎么读,添加了繁忙处理。 。
(2)用于读时,测试显示无论之前是否开启过事务(一般不会),步骤操作都可能会繁忙。
3、根据官方文档,busy发生在不同的数据库连接之间,lock只发生在同一个连接上。 但经验表明,从来没有遇到过busy,无论是读、写,还是同一个连接(多线程)或不同连接,锁总是出现。
4. 经验表明,如果一个连接获取了结果集(即使是),调用begin会在释放结果集之前保持锁定。