select count(*) from tb_reagent_trace_info t1 INNER join tb_reagent_inventory_info t2 INNER join sys_user t3 where t1.reagent_inventory_id = t2.reagent_inventory_id and t1.create_opr = t3.user_id and t3.user_id = 113 and t1.reagent_operation_type = 00 帮我优化这条sql
时间: 2023-04-03 10:04:41 浏览: 105
我可以回答这个问题。您可以尝试使用以下 SQL 语句进行优化:
SELECT COUNT(*)
FROM tb_reagent_trace_info t1
INNER JOIN tb_reagent_inventory_info t2 ON t1.reagent_inventory_id = t2.reagent_inventory_id
INNER JOIN sys_user t3 ON t1.create_opr = t3.user_id
WHERE t3.user_id = 113 AND t1.reagent_operation_type = '00'
这个 SQL 语句将 INNER JOIN 子句放在了 ON 子句之后,这样可以提高查询效率。同时,将 t1.reagent_operation_type 的值改为字符串类型 '00',也可以提高查询效率。
相关问题
shadow.cljs
shadow.cljs是ClojureScript的一个构建工具,用于将Clojure代码编译成JavaScript。它是基于ClojureScript的主要构建工具之一,提供了许多功能和优化选项,使得开发者可以更方便地编写和构建ClojureScript应用程序。
shadow.cljs具有以下特点和功能:
1. 快速的开发周期:shadow.cljs提供了实时重新加载(hot-reloading)功能,可以在代码更改时自动重新编译和加载应用程序,从而加快开发周期。
2. 丰富的构建选项:shadow.cljs支持多种构建选项,包括代码压缩、代码分割、资源管理等,可以根据项目需求进行配置。
3. 强大的生态系统:shadow.cljs可以与其他ClojureScript库和工具无缝集成,如Reagent、re-frame等,使得开发者可以更轻松地构建复杂的前端应用程序。
4. 跨平台支持:shadow.cljs可以用于构建Web应用程序、Node.js应用程序以及React Native应用程序等,具有很好的跨平台支持。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)