gpt4 book ai didi

mysql - GRANT 权限检查对 MySQL 性能有多大影响?

转载 作者:行者123 更新时间:2023-11-29 01:04:26 26 4
gpt4 key购买 nike

我正在阅读这篇文章: http://www.ajaxline.com/32-tips-to-speed-up-your-mysql-queries

在第 4 点,它指出:

Using simpler permissions when you issue GRANT statements enables MySQL to reduce permission-checking overhead when clients execute statements.

问题:

  1. 这对性能有何影响?
  2. “更简单的权限”是什么意思?例如。如果我有一个拥有所有权限的 root 用户,例如。在数据库上创建或更改表,并为我的 Web 应用程序创建或更改“appDbUser”,我应如何向 appDbUser 授予 SELECT、UPDATE、DELETE、INSERT 权限以符合上述文本中的建议。

最佳答案

最简单的方法是对其进行概要分析并亲自查看....

-- enable profile gathering
SET PROFILING = 1;

SELECT <query involving complex set of column and table permissions>;

SHOW PROFILE

--or SHOW PROFILES, and then SHOW PROFILE FOR QUERY 2 etc

-- turn profiling back off again
SET PROFILING = 0;

这将显示一个表格,显示正在执行的查询的每个阶段,以及持续时间。您可能会看到,即使具有相当复杂的权限,与查询的执行、排序和分组相比,时间也并不重要

关于mysql - GRANT 权限检查对 MySQL 性能有多大影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10911276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com