3
是否有可能在我的代碼中僅使用查詢語句(而不使用select lock),因爲MySQL執行處理的方式,我仍然會將表鎖定一段時間?在MySql中,只有SELECT可以鎖定表嗎?
(例如,MySQL的訂貨時表,或者類似的東西可以鎖定)
這是可能的,或者選擇就是不鎖?
是否有可能在我的代碼中僅使用查詢語句(而不使用select lock),因爲MySQL執行處理的方式,我仍然會將表鎖定一段時間?在MySql中,只有SELECT可以鎖定表嗎?
(例如,MySQL的訂貨時表,或者類似的東西可以鎖定)
這是可能的,或者選擇就是不鎖?
是否有可能在我的代碼中只使用查詢語句(而不使用select lock)由於MySQL執行處理的方式,我仍然會將表鎖定一段時間?
對併發SELECT
查詢沒有執行內部鎖定。
隨着大量的併發SELECTs
,你,然而,可以觀察到自然的性能下降是由於更頻繁的高速緩存未命中,增加磁盤響應時間(因爲排隊I/O
請求)等
然而,這沒有任何關係使用MySQL
鎖定機制。
這是我最初的想法,只是想確定沒有引起鎖的某個角落案例 – AlfaTeK 2010-10-27 13:30:27