多并发的高实时的订单查询的性能问题(进程内共享数据)
2025-04-09 09:15:47 阅读次数:3
amp,select,代码,数据库,查询,索引,缓存
场景
- 有一个订单页面,要求实时性, 但是有时候查询有点慢 (1秒 – 2秒);
- 代码多人开发
分析 && 解决
- 仔细分析代码, 发现有关于查询的公用的方法的调用,具体的sql
- select filed_a from A where id in {$a, $b, $c}
- select field_a from A where id in {$a}
在第二次查询中的$a的数值事实上可以从第一次查询中获得, 不需要发起数据库的查询, 这时候如果每个$id 对应的查询结果,放在缓存区中, 发起查询之前,先捞一边缓存区, 只请求没有命中的部分
效果
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.csdn.net/cominglately/article/details/98777634,作者:cominglately,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:有效提高java编程安全性的12条黄金法则
下一篇:RabbitMQ python演示 Work Queues