ASTRO轻应用 ASTROZERO-脚本代码性能检查规则说明:规则10:SELECT语句中谨慎使用order by

时间:2024-09-11 14:03:26

规则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”,创建了索引。

support.huaweicloud.com/usermanual-astrozero/astrozero_05_05001.html