首页 > 编程知识 正文

将sql文件导入mysql,mysql数据库关键字及用法

时间:2023-05-05 17:34:57 阅读:37754 作者:3562

继续进行mysql优化的研究。 在本博客中,通过一个实践示例说明了如何提高mysql在创建sql语句方面的执行效率。

1、首先,如图所示,使用explain关键字检查创建的sql语句的效率。

与table:实际对应的表名

possible_keys:可能使用的索引

key:实际使用的索引

ref:可以通过索引列直接引用的数据行

row:实际影响的行数

Extra:表示正在使用索引和where子句

2、使用一些mysql的内置函数

min ) )和max ) )这两个函数在使用查询时本身都进行了优化。 如果使用主键查询,则查询的速度会快很多。 例如,选择min (id ) from it_area where pid=69。 其中,id是主键。 此外,请不要使用子查询:尽量使用exists

可以使用count(* )查找记录的行数。 此外,还可以将查询数据创建为临时表。 group by用于统计,不能用于需要筛选数据的场景。 在使用union进行优化时,应尽量不使用union all过滤数据。 因为union加重的成本非常高,所以我们通常用程序来实现加重的部分。 当然,也可以使用变量来减少查询。 如果需要多次重复一个操作,也可以设置变量以更改变量的操作次数。

当然,如果where条件中也存在变量,请确保该变量在where条件发挥作用后才能发挥作用。

如果where条件变量不成立,则整个select语句也不起作用。

3、用msql自己的命令查看sql语句的执行情况:

删除查询更改次数:

要为mysql数据库表设置引擎:

查询慢的查询:

查询延迟时间:

下面介绍一下有关sql语句的优化。 针对mysql的优化还没有完成,需要优化的地方还有很多。 以下博客从数据库方面分析了如何进行mysql优化。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。