文章 2022-02-14 来自:开发者社区

数据库面试题【六、Sql的优化】

1.sql尽量使用索引,而且查询要走索引2.对sql语句优化子查询变成left join limit 分布优化,先利用ID定位,再分页 or条件优化,多个or条件可以用union all对结果进行合并(union all结果可能重复) 不必要的排序 where代替having,having 检索完所有记录,才进行过滤 避免嵌套查询 对多个字段进行等值查询时,联合索引

文章 2021-12-31 来自:开发者社区

数据库sql优化总结之2-百万级数据库优化方案+案例分析

目录项目背景7、在 where 子句中使用参数,是不会导致全表扫描。案例分析8、在 where 子句中对字段进行表达式操作,是不会导致全表扫描。不过查询速度会变慢,所以尽量避免使用。案例分析优化方案9、应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。案例分析优化方案10.不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可....

数据库sql优化总结之2-百万级数据库优化方案+案例分析
文章 2021-12-31 来自:开发者社区

数据库sql优化总结之1-百万级数据库优化方案+案例分析

目录项目背景1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。案例分析:2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描案例分析:3、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。案例分析:4.应尽量避免在 wher....

数据库sql优化总结之1-百万级数据库优化方案+案例分析
文章 2021-12-31 来自:开发者社区

MySQL数据库性能优化由浅入深(表设计、慢查询、SQL索引优化、Explain分析、Show Profile分析、配置优化)

文章目录0 SQL性能分析1 表的设计合理化1.1 为什么需要范式1.2 三范式原理1.3 什么样的表才满足三范式2 慢查询2.1 慢查询介绍2.2 慢查询步骤3 添加适当索引3.1 索引是什么3.2 索引优劣势3.3 索引分类和建索引命令语句3.4 创建索引情况分析4 Explain分析(重点)4.1 Explain介绍4.2 id(表的读取顺序)4.3 select_type( 数据读取操作....

MySQL数据库性能优化由浅入深(表设计、慢查询、SQL索引优化、Explain分析、Show Profile分析、配置优化)
问答 2021-12-14 来自:开发者社区

数据库当中对sql语句优化该如何做?

数据库当中对sql语句优化该如何做?

文章 2021-12-07 来自:开发者社区

数据库优化 - SQL优化

判断问题SQL判断SQL是否有问题时可以通过两个表象进行判断:系统级别表象CPU消耗严重IO等待严重页面响应时间过长应用的日志出现超时等错误可以使用sar命令,top命令查看当前系统状态。也可以通过Prometheus、Grafana等监控工具观察系统状态。(感兴趣的可以翻看我之前的文章)SQL语句表象冗长执行时间过长从全表扫描获取数据执行计划中的rows、cost很大冗长的SQL都好理解,一段....

数据库优化 - SQL优化
问答 2021-10-26 来自:开发者社区

如何使用DAS实现数据库自动SQL优化?

如何使用DAS实现数据库自动SQL优化?

问答 2020-11-11 来自:开发者社区

求数据库大神帮忙,SQL优化 !经常有慢SQL!

求数据库大神帮忙,SQL优化 !经常有慢SQL!

文章 2018-10-19 来自:开发者社区

阿里P8架构师细谈:MySQL数据库的索引原理、与慢SQL优化的5大原则

  MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。 我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的...

阿里P8架构师细谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
文章 2018-02-09 来自:开发者社区

百万级数据库SQL优化大总结

原文:百万级数据库SQL优化大总结 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正及补充。   1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注