前一段时间遇到一个问题,程序中的sql语句你如何进行优化的问题,一时间不知道这个切入点,经过本人查找相关的资料以及网上各位博友的帮助,发现一点,那就是尽量避免你的sql语句在使用是,对数据库进行大量的扫描工作。例如:
在员工信息(woker_info)表中查找符合某个特定条件的员工信息。可以使用select * from woker_info where + 条件
在这里添加的where条件就起到一个优化的作用,它的使用缩小了数据库扫描的范围,如果不使用where条件,我们也能够找到想要的东西,可能要经过多步的处理,这样就浪费了大量的时间同时也会占用大量的计算机资源。
由于担心本博文再次被删,所以总结一句话,那就是尽量添加限制条件缩小查找范围,避免使用某些特殊的关键字使用其它的词来替代比如or可以使用union all来替代,至于为什么。。。。。。
相关文章
- 08-30大批量数据删除语句的优化
- 08-30SQL如何求解省市区中的递归问题?
- 08-30关于idea中File file = new File(path);这里的路径问题
- 08-30根据子查询批量删除的sql语句
- 08-30SQL游标在递归是的时候提示 "游标" 名称已经存在的问题
- 08-30关于TFTLCD硬件接口和驱动的问题
- 08-30关于url拼接传参数和利用view的字典传参数时,模板获取数据的方式问题
- 08-30sql语句查询重复的数据
- 08-30请问在 .NET Core 中如何让 Entity Framework Core 在日志中记录由 LINQ 生成的SQL语句?
- 08-30关于元素尺寸问题的汇总