10bet网址
MySQL PHP API
本手册下载
PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb


MySQL PHP API// CollectionFind: lockExclusive

5.9.8CollectionFind: lockExclusive

版权1997 - 2022 PHP文档组。10bet官方网站

  • CollectionFind: lockExclusive

    执行与互斥型锁操作

描述

公共mysql_xdevapi \ CollectionFindmysql_xdevapi \ CollectionFind:: lockExclusive(intlock_waiting_option);

专门文档锁,其他事务从更新文档将被阻塞,直到文档锁文件被锁定,其他事务是不能更新的文档,做选择……锁在分享模式,或在某些事务隔离级别读取数据。一致忽略任何锁设置读取记录阅读中存在的观点。

这个特性是直接有用的修改()命令,以避免并发性问题。基本上,它序列化访问行通过行锁

参数

lock_waiting_option

可选等选项。默认情况下是MYSQLX_LOCK_DEFAULT。有效值是这些常量:

  • MYSQLX_LOCK_DEFAULT

  • MYSQLX_LOCK_NOWAIT

  • MYSQLX_LOCK_SKIP_LOCKED

返回值

返回一个CollectionFind对象,可用于进一步的处理

例子

例5.36mysql_xdevapi \ CollectionFind:: lockExclusive例子

< ?php会话美元= mysql_xdevapi \ getSession (“mysqlx: / /用户:password@localhost”);会话模式=美元- > getSchema (“addressbook”);$ = $模式集合- > createCollection(“人”);$ session - > startTransaction ();结果=美元收集- >找到(年龄> 50)- > lockExclusive() - >执行();/ /……做一个操作对象/ /完成交易并解锁文件$ session - > commit ();? >