sql 查询 语句执行,之后,会有受影响行数, sql 调优,受影响的行数 是否 越少越好?

发布于 2022-09-02 01:25:47 字数 356 浏览 21 评论 0

比如:下面这个查询语句,受影响 17行,
问题1:我通过 加 索引,等优化 sql的方式,让受影响的行数变小,这样是否可行?
问题2:受影响的行数是什么意思?(我连了两次表,where后面 有多个限制条件,只有17行受影响?)
问题3:受影响的行数,是否可以作为sql 调优的一个指标,比如,我改进后的sql 语句,受影响的行数少,就表示sql语句 ,进行了优化?

请大神解答,感激不尽……
clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半枫 2022-09-09 01:25:47

可以把sql语句打印出来,前面加上关键词 explain,然后看下是否命中索引,受影响行数。基本上,影响行数少的话,性能越高

花落人断肠 2022-09-09 01:25:47

不是你理解的这样.
受影响的行数,针对select是表示你查询后得到的结果集的行数.
sql的优化,其结果是看执行的效率,避免全表扫描,善于利用索引等方法.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文