华为云Astro轻应用-脚本代码性能检查规则说明:规则10:SELECT语句中谨慎使用order by
规则10:SELECT语句中谨慎使用order by
SELECT语句中,请谨慎使用order by。如果需要使用order by,请为排序字段增加索引,以提高查询效率。如果无法增加索引,需要关注是否存在查询性能低下的风险。
- 错误代码示例
import * as db from 'db';let errorDemo = db.sql().exec("select object_name from object_demo where object_id = 'A' Orde by createdDate")
表“object_demo”中的“createdDate”,并没有创建索引。
- 正确代码示例
import * as db from 'db';let correctDemo = db.sql().exec("select object_name from object_demo where id = 'A' Order by createdDate")
“object_demo”中的“createdDate”,创建了索引。