mysql - 计算每个用户选择的 COUNT 个项目,如何加快速度?
问题描述
我有一个菜单,它根据类别显示用户可以查看的项目数量,因此用户可以确定值得进一步过滤的内容,非常类似于:
https://www.next.co.uk/shop/gender-men
问题是拥有这个计数大约占 SQL 查询时间的 90%。因此,每个选择都需要大约 5 秒的加载时间,而不是约 1 秒,因为每个类别都有一个查询。
我想了解是否有最佳实践可以使其更快?即使在下一个也有点慢。
解决方案
推荐阅读
- chef-infra - Test-Kitchen 无法使用 kitchen-vra 融合 Centos 机器
- java - 使用方法引用和原始类型进行类型推断
- python - 天文学 RA 和 DEC 到笛卡尔坐标,然后在 2D 图像 FOV 中绘制
- r - 来自 SQL 查询的堆积密度图
- mvvm - ViewModel Async Func 完成时如何从子视图更新 EnvironmentObject
- reactjs - 如何检查路径中是否真的有图像?
- go-gorm - 是否可以在 Golang GORM 中进行无范围预加载?
- angular - 如何使用 Ng-Select 元素避免 Cypress 薄片
- r - 如何将索引保持在向量的范围内?
- c++ - 关于类中 char* 函数成员函数的问题