Mysql 插入查询优先级

Mysql 插入查询优先级,mysql,database,Mysql,Database,我试图提高应用程序中某些INSERT语句的执行优先级。下面是这些语句的外观 INSERT HIGH_PRIORITY INTO tbl values(......) 到目前为止,一切顺利。当我在服务器(数据库所在的位置)上运行mtop时,我看到带有HIGH_PRIORITY关键字的查询仍然在执行队列中,它们正在等待执行其他查询 如何在我的查询中获得更好的优先级?根据文档,如果使用MySQL server engine 5.1或更高版本,这就是原因: 如果指定高优先级,它将覆盖 --低优先级更新

我试图提高应用程序中某些INSERT语句的执行优先级。下面是这些语句的外观

INSERT HIGH_PRIORITY INTO tbl values(......)
到目前为止,一切顺利。当我在服务器(数据库所在的位置)上运行mtop时,我看到带有HIGH_PRIORITY关键字的查询仍然在执行队列中,它们正在等待执行其他查询


如何在我的查询中获得更好的优先级?

根据文档,如果使用MySQL server engine 5.1或更高版本,这就是原因:

如果指定高优先级,它将覆盖 --低优先级更新选项(如果服务器是使用该选项启动的)。它还会导致不使用并发插入

低优先级和高优先级仅影响使用 仅表级锁定(如MyISAM、内存和合并)


我假设在你的例子中你使用了NYNDB存储引擎,考虑至少对这些特定的表进行修改。请参见

然后优先级应按所述工作,MySQL服务器的版本是什么?如果您使用4.x,可能优先级不受正确支持,或者它有缺陷。。。