![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 50
王小花儿啊
JAVA开发工程师、架构师、项目负责人
展开
-
52 条 SQL 语句性能优化策略
本文会提到 52 条 SQL 语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在WHERE子句中对字段进行NULL值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。 3、应尽量避免在WHERE子句中使用 != 或 <> 操作符。MySQL 只有对以下操作符才使用索引:<,<=,=...转载 2021-04-13 16:43:05 · 110 阅读 · 0 评论 -
2021-04-13
多次REVIEW代码时,发现如现现象: 业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下 ####SQL写法: SELECTcount(*)FROMtableWHEREa=1ANDb=2 ####Java写法: intnums=xxDao.countXxxxByXxx(params); if(nums>0){ //当存在时,执行这里的代码 }else{ //当不存在时,执行这里的代码 }...原创 2021-04-13 16:40:54 · 101 阅读 · 0 评论 -
SQL语句优化极简法则
文章目录 法则一:只返回需要的结果 法则二:确保查询使用了正确的索引 法则三:尽量避免使用子查询 法则四:不要使用 OFFSET 实现分页 法则五:了解 SQL 子句的逻辑执行顺序 总结 SQL 作为关系型数据库的标准语言,是 IT 从业人员必不可少的技能之一。SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。 查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQL 语转载 2020-12-03 13:51:07 · 205 阅读 · 1 评论