服务器上,发现sql状态Waiting for query cache lock,如下图:
query cache 的lock是一个全局的锁,所以当你的写入并发和读取并发都很大的时候,这个锁是一个主要竞争点。
特别是当某个表因为写入而导致cache失效的时候,也会去获取全局锁,总体来说效率不是很高。是不是开,就看你的业务情况而定了
服务器上,发现sql状态Waiting for query cache lock,如下图:
query cache 的lock是一个全局的锁,所以当你的写入并发和读取并发都很大的时候,这个锁是一个主要竞争点。
特别是当某个表因为写入而导致cache失效的时候,也会去获取全局锁,总体来说效率不是很高。