在MySQL中可以選擇優先級嗎?MySQL的優先級
在一臺服務器上,我的應用程序從主服務器接收數據並將其存儲到數據庫以供進一步使用。另一方面,我有網站和電話應用程序。我想要做的是優先考慮用戶(網絡和電話),以確保他們始終擁有更好的訪問權限。數據可能需要更多時間,因爲它是由crontab完成的。
在MySQL中可以選擇優先級嗎?MySQL的優先級
在一臺服務器上,我的應用程序從主服務器接收數據並將其存儲到數據庫以供進一步使用。另一方面,我有網站和電話應用程序。我想要做的是優先考慮用戶(網絡和電話),以確保他們始終擁有更好的訪問權限。數據可能需要更多時間,因爲它是由crontab完成的。
可以設置account resource limits,但這些不會設置優先級。相反,它們允許您限制數據庫上每個用戶的連接數/查詢數/更新數。
您可能可以使用mysql-proxy來做更多的自定義操作。它可以通過lua腳本進行自定義,這將允許您引入一些更具體的行爲,如阻止查詢,如果服務器太忙等等。
您可以在查詢時動態設置low_priority_updates系統變量。它將優先於INSERT,UPDATE和DELETE語句的SELECT語句。儘管如果你使用InnoDB表,這不起作用。
你是說我很慢?! ;) – Crontab
:)不,我只是說你有時間;) –
不幸的是MySQL沒有優先級的概念。 「我有從主服務器接收數據並將其存儲到數據庫的應用程序」是什麼意思?你能否準確解釋這個過程在做什麼? –