DevOps研发效能
媒体矩阵
开源中国APP
授权协议 GPL
开发语言 PHP Python
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 hcymysql
适用人群 未知
收录时间 2023-11-09

软件简介

Intelligent SQL Index Optimization Tool 工具是一个开源项目,其主要功能是自动判断条件字段是否需要增加索引,适用于MySQL5.7/8.0和MariaDB数据库,并且旨在帮助开发人员优化数据库查询性能。通过分析SQL语句,该工具可以检测出哪些条件字段可以考虑添加索引来提高查询效率。

索引在数据库中非常重要,它可以加快查询速度并提高数据库性能。对于经常被用作查询条件的字段,添加索引可以显著改善查询效率。然而,索引的创建和维护需要考虑多个因素,包括数据量、查询频率、更新频率等。

命令行方式使用

shell> chmod 755 sql_helper
shell> ./sql_helper -f test.yaml -q "select * from sbtest1 limit 1;"
或者
shell> sql_helper -f test.yaml -q "select(SQL太长可以直接回车分割)
>  * from sbtest1 limit 10"
 

注:test.yaml为MySQL配置文件,如果SQL里包含反引号,请直接去掉反引号。

--sample参数:默认采样10万条数据(你可以在从库上获取样本数据),根据你的实际情况,适当增加采样数据,比如100-1000万行,这样工具会更精准的判断是否添加索引。

仅支持SELECT查询(主要针对慢日志里的SQL)

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
6 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部