我们有一个专用的 MySQL 日志数据库,需要针对INSERT
s 进行优化,以免降低当前应用程序的速度,因此我们计划HIGH_PRIORITY
使用INSERT
. 相反,我们只会SELECT
从这个表中查看活动日志(不是很频繁,我们也不关心是否需要额外的 5 秒来加载)。我期待找到一个SELECT LOW_PRIORITY
选项,但没有。因此,如果我们运行一个INSERT HIGH_PRIORITY
基本上使SELECT
相对优先级低于UPDATE
?
据我了解,使用并发插入的 MySQL 5.x 如果我们正在运行一个大型SELECT
的说(假设)100,000 条要返回的记录,服务器仍将同时接受并处理一个UPDATE
(有或没有HIGH_PRIORITY
选项)命令。这是准确的吗?
INSERT
在这个例子中,脏读(在重叠中没有看到 new s SELECT
)是无关紧要的,但文档暗示你不会看到这些;这是准确的吗?
感谢您的反馈意见!