在MySQL中可以选择优先级吗?MySQL的优先级
在一台服务器上,我的应用程序从主服务器接收数据并将其存储到数据库以供进一步使用。另一方面,我有网站和电话应用程序。我想要做的是优先考虑用户(网络和电话),以确保他们始终拥有更好的访问权限。数据可能需要更多时间,因为它是由crontab完成的。
在MySQL中可以选择优先级吗?MySQL的优先级
在一台服务器上,我的应用程序从主服务器接收数据并将其存储到数据库以供进一步使用。另一方面,我有网站和电话应用程序。我想要做的是优先考虑用户(网络和电话),以确保他们始终拥有更好的访问权限。数据可能需要更多时间,因为它是由crontab完成的。
可以设置account resource limits,但这些不会设置优先级。相反,它们允许您限制数据库上每个用户的连接数/查询数/更新数。
您可能可以使用mysql-proxy来做更多的自定义操作。它可以通过lua脚本进行自定义,这将允许您引入一些更具体的行为,如阻止查询,如果服务器太忙等等。
您可以在查询时动态设置low_priority_updates系统变量。它将优先于INSERT,UPDATE和DELETE语句的SELECT语句。尽管如果你使用InnoDB表,这不起作用。
你是说我很慢?! ;) – Crontab
:)不,我只是说你有时间;) –
不幸的是MySQL没有优先级的概念。 “我有从主服务器接收数据并将其存储到数据库的应用程序”是什么意思?你能否准确解释这个过程在做什么? –