Mysql
MySQL:每個主機/使用者的查詢限制
在 MySQL 5.7 中,有沒有辦法將特定類型的查詢限制在一定範圍內?
select
例如一次最多查詢 100 個查詢。限制每個主機或使用者的查詢是否可行?
是的你可以。您可以創建具有資源限制的使用者,例如:
mysql> CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'some_password' -> WITH MAX_QUERIES_PER_HOUR 20 -> MAX_UPDATES_PER_HOUR 10 -> MAX_CONNECTIONS_PER_HOUR 5 -> MAX_USER_CONNECTIONS 2;
有關更多詳細資訊,請參見此處: https ://dev.mysql.com/doc/refman/5.7/en/user-resources.html
由於每個連接一次最多可以執行一個查詢,因此對於您描述的特定情況,您可能希望將 MAX_USER_CONNECTIONS 設置為 100。