美文网首页mysql
mysql优化技巧

mysql优化技巧

作者: 顶尖少爷 | 来源:发表于2023-11-08 17:36 被阅读0次

有几种方法可以查看MySQL select语句的执行效率:

使用EXPLAIN命令:在执行SELECT语句之前,可以在该语句前加上EXPLAIN关键字,然后执行这个语句。这将返回一个关于查询执行计划的结果集,包含有关使用的索引、访问类型、扫描行数等信息。通过分析这些信息,可以确定查询的执行效率。

mysql> EXPLAIN SELECT * FROM `tab_user_pay_game_17` WHERE (created_at BETWEEN '2022-09-05 18:55:19' and '2024-09-05 18:55:19' ) \G
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tab_user_pay_game_17
   partitions: partition2022,partition2023,partition2024
         type: ALL
possible_keys: idx_tab_user_pay_game_17_pay_created_at
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 1481
     filtered: 100.00
        Extra: Using where
1 row in set, 1 warning (0.00 sec)

使用SHOW PROFILE命令:通过执行SET profiling=1命令打开性能分析,然后执行SELECT语句。之后,可以使用SHOW PROFILE命令来查看执行SELECT语句期间的详细性能分析信息,包括每个阶段的耗时、扫描行数等。

使用性能分析工具:MySQL提供了一些性能分析工具,如MySQL Enterprise Monitor、Percona Toolkit等。这些工具可以提供更详细的性能指标和分析报告,帮助你深入了解SELECT语句的执行效率并找出可能存在的问题。

desc sql语句

mysql> desc SELECT * FROM `tab_user_pay_game_17` WHERE (created_at BETWEEN '2022-09-05 18:55:19' and '2024-09-05 18:55:19' ) \G
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tab_user_pay_game_17
   partitions: partition2022,partition2023,partition2024
         type: ALL
possible_keys: idx_tab_user_pay_game_17_pay_created_at
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 1481
     filtered: 100.00
        Extra: Using where
1 row in set, 1 warning (0.00 sec)

相关文章

  • MySQL索引知多少

    mysql索引 总结关于mysql的索引,查询优化,SQL技巧等 1 索引类型 B-Tree索引 Hash索引 ...

  • Mysql优化技巧

    1.定义结构的优化(字段类型的选择)。 2.表操作的优点(重点sql查询的优化 、explain 定位和优化SQL...

  • mysql优化技巧

    [图片上传失败...(image-5ecabb-1541744995168)] 内容整理于网络 一、EXPLAIN...

  • 10分钟掌握数据类型、索引、查询的MySQL优化技巧

    10分钟掌握数据类型、索引、查询的MySQL优化技巧? 不存在的! 本文的内容是总结一些MySQL的常见使用技巧,...

  • MySQL数据库性能优化技巧

    原文地址:MySQL 性能优化技巧[http://www.extlight.com/2017/10/07/MySQ...

  • mysql 索引优化

    索引的存储分类 索引的创建与删除 索引查看 mysql常用语句优化技巧定期优化表 常用优化 2.应尽量避免在whe...

  • Python-02进阶-07代码优化技巧

    代码优化技巧 优化原则 核心技巧 其他技巧 Python 代码性能优化技巧 常用代码优化技巧 sort()优于so...

  • Mysql优化小技巧

    问题 假设现在有一个千万条记录的表,要针对不同的需求,进行相应的查询,修改,删除操作。要求单条sql执行时间不能超...

  • mysql查询优化技巧

    工作中,经常有运营需求用于统计线上数据,实际场景中两个百万级表联合查询,往往会大大消耗查询时间。针对此问题,解决思...

  • MySQL 性能优化技巧

    一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口...

网友评论

    本文标题:mysql优化技巧

    本文链接:https://www.haomeiwen.com/subject/phakvdtx.html