“MySQL 优化:优化 SQL 语句”的版本间差异
跳到导航
跳到搜索
(建立内容为“category:MySQL == 关于 == 数据库应用程序的核心逻辑是通过 SQL 语句执行的,无论是通过解释程序直接发出还是通过 API 在…”的新页面) |
|||
第13行: | 第13行: | ||
== 优化数据库权限 == | == 优化数据库权限 == | ||
'''权限设置越复杂,所有 SQL 语句的开销就越大'''。 | |||
简化由“GRANT”语句构建的权限,可使 MySQL 减少 Client 端执行语句时进行权限检查的开销。 | |||
: 例如,如果您不授予任何表级或列级权限,则服务器无需检查“tables_priv”和“columns_privt”表的内容。同样,如果您没有对任何帐户设置资源限制,则服务器不必执行资源计数。如果您有很高的语句处理负载,请考虑使用简化的授权结构以减少权限检查的开销。 | |||
== 其他优化提示 == | == 其他优化提示 == |
2021年4月25日 (日) 11:21的版本
关于
数据库应用程序的核心逻辑是通过 SQL 语句执行的,无论是通过解释程序直接发出还是通过 API 在后台提交。
优化 SELECT 语句
优化子查询,派生表和视图引用
优化 INFORMATION_SCHEMA 查询
优化数据更改语句
优化数据库权限
权限设置越复杂,所有 SQL 语句的开销就越大。
简化由“GRANT”语句构建的权限,可使 MySQL 减少 Client 端执行语句时进行权限检查的开销。
- 例如,如果您不授予任何表级或列级权限,则服务器无需检查“tables_priv”和“columns_privt”表的内容。同样,如果您没有对任何帐户设置资源限制,则服务器不必执行资源计数。如果您有很高的语句处理负载,请考虑使用简化的授权结构以减少权限检查的开销。