可直接在mysql命令行執行:show engine innodb status\G; 查看造成死鎖的sql語句,分析索引情況,然后優化sql然后show processlist;另外可以打開慢查詢日志,linux下打開需在my.cnf的[mysqld]里面加上以下內容:
班戈ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯建站的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
重啟mysql服務
執行show processlist,找到state,State狀態為Locked即被其他查詢鎖住。KILL?? 10866。
第一步,創建數據庫表writer和查看表結構,利用SQL語句:
create table writer(
wid int(10),
wno int(10),
wname varchar(20),
wsex varchar(2),
wage int(2)
第二步,向數據庫表writer插入五條數據,插入后查看表里數據
第三步,利用鎖定語句鎖定數據庫表writer,利用SQL語句:
lock table writer read;
讓數據庫表只讀不能進行寫
第四步,為了驗證鎖定效果,可以查看數據庫表數據,利用SQL語句:
select * from writer;
第五步,利用update語句對id=5進行更新,SQL語句為:
update writer set wname = '胡思思' where id = 5;
第六步,利用unlock進行解鎖,SQL語句為:
unlock tables;
分享名稱:mysql鎖住了怎么打開 mysql怎么鎖住數據
本文URL:http://vcdvsql.cn/article46/hpggeg.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、移動網站建設、網站排名、面包屑導航、電子商務、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯