我想知道是否有任何方法来优化这个过程(就性能而言),使用视图、过程或其他我不知道的东西。后端的工作方式如下:
后台接收请求并执行预先准备好的sql语句,只需传递用户名(每个页面返回相同数量/类型的数据,唯一的区别是我们需要获得的用户数据)后端将结果转换为json并将其传递给前端。对于每个页面,mysql查询最后看起来都类似于SELECT * FROM ... WHERE user = :user。因为它本质上是一次又一次运行的相同的查询,有什么方法可以使用MySQL的各种特性来优化</e
在我的实验中,这个优化是在后端应用的(因为我看到了X86汇编代码而不是LLVM上的变化)。但是当我搜索DAGCombiner.cpp时,我看到了一个名为isIntDivCheap()的函数。在该函数的定义中,有一些评论点认为,是否便宜或昂贵取决于基于代码大小或速度的优化。
也就是说,如果我总是根据速度来优化代码,那么除法就会转换成乘法和右移。相反,分裂是不会改变的。那么,为什么在LLVM IR