bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

mysqlinnodb之selectforupdatenowait

作者: 弦樂之花 | 可以轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明

創新互聯公司長期為近千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為青白江企業提供專業的成都網站設計、成都網站建設,青白江網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發。

鏈接http://shiri512003.itpub.net/post/37713/499937

[@more@]

MySQL innodb之select for update nowait

習慣了oracle數據庫的select for update nowait的同學,如果轉在mysql環境開發的話,也許會不太適應——目前builtin版本的innodb不支持nowait句法的。早在08年已經被作為bug提了出來(http://bugs.mysql.com/bug.php?id=36285)。還好innodb plugin1.0.2開始支持bug文章里提及的session級innodb_lock_wait_timeout控制(http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-other-changes-innodb_lock_wait_timeout.html)
Before InnoDB Plugin 1.0.2, the only way to set this parameter was in the MySQL option file (my.cnf or my.ini), and changing it required shutting down and restarting the server. Beginning with the InnoDB Plugin 1.0.2, the configuration parameter innodb_lock_wait_timeout can be set at runtime with the SET GLOBAL or SET SESSION commands.

該問題的回復
[5 May 17:08] Bugs System
Pushed into 5.1.47 (revid:joro@sun.com-20100505145753-ivlt4hclbrjy8eye) (version source
revid:vasil.dimov@oracle.com-20100331130613-8ja7n0vh46a80457) (merge vers: 5.1.46)
(pib:16)[6 May 16:58] Paul DuBois
Push resulted from incorporation of InnoDB tree. No changes pertinent to this bug.
Re-closing.
看到該問題也是最終被close掉。值得一提的是目前看到的一些問題都說是5147做fix,mysql51系列啥時候是個頭??50系列目前主流的是508X系列吧,最近facebook發布了5084的補丁包,而percona則已經發布了5190-b21版本,oracle則磨刀霍霍向55系列。。。

btw,作為對select for update nowait的實現,其實如果數據庫實現不了,其實應用做個超時控制就可以了,把sql執行放到超時控制代碼里,具體情況要看開發語言了。

測試:
-- builtin innodb
user@test 10:14:37>set innodb_lock_wait_timeout=1;
ERROR 1238 (HY000): Variable 'innodb_lock_wait_timeout' is a read only variable


-- plugin innodb 1.0.7
user@sbtest 10:15:35>select @@innodb_version;
+------------------+
| @@innodb_version |
+------------------+
| 1.0.7 |
+------------------+
1 row in set (0.00 sec)

user@sbtest 10:15:43>set session innodb_lock_wait_timeout=1;
Query OK, 0 rows affected (0.00 sec)

user@sbtest 10:15:54>show variables like 'innodb_lock_wait_timeout';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 1 |
+--------------------------+-------+
1 row in set (0.01 sec)

user@sbtest 10:16:02>show global variables like 'innodb_lock_wait_timeout';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 15 |
+--------------------------+-------+
1 row in set (0.00 sec)

網站欄目:mysqlinnodb之selectforupdatenowait
文章出自:http://vcdvsql.cn/article6/pdscig.html

成都網站建設公司_創新互聯,為您提供品牌網站設計、網站排名、營銷型網站建設、移動網站建設品牌網站建設、Google

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設