我有一个表格,我希望SELECT优先于INSERT,所以我做LOW PRIORITY插入;
我已经读过使用READ LOCAL锁来锁定表,同时从表中读取允许在非碎片MyIsam表中读取插入(因为它在表的末尾广告行)。
如果我使用READ LOCAL锁定执行SELECT并使用LOW PRIORITY执行INSERT,使用LOW PRIORITY是否会使INSERT等待,即使READ LOCAL允许访问?
答案 0 :(得分:1)
http://dev.mysql.com/doc/refman/5.5/en/insert.html
“请注意,LOW_PRIORITY通常不应与MyISAM表一起使用,因为这样做会禁用并发插入”
在大多数情况下,INSERT不会以任何明显的方式阻止SELECT,因为插入通常非常快(特别是使用MyISAM),但复杂的SELECT查询可能非常慢。