“MySQL 优化:优化 SQL 语句”的版本间差异

来自Wikioe
跳到导航 跳到搜索
(建立内容为“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”表的内容。同样,如果您没有对任何帐户设置资源限制,则服务器不必执行资源计数。如果您有很高的语句处理负载,请考虑使用简化的授权结构以减少权限检查的开销。

其他优化提示