我想对网站上的产品进行过滤。
像这样的东西:
Department
- lassics (13,395)
- Literary (111,399)
- History (68,606)
...
Format
- HTML (3,637)
- PDF (8)
- Audio CD (443)
...
Language
- English (227,175)
- German (10,843)
- French (10,488)
...
如何统计每个类别的产品数量?对每个类别进行单独的 SQL 查询会太慢,因为产品和类别太多。我建议缓存也不是一个选择。
也许使用 MySQL EXPLAIN 查询有意义(尽管它并不总是提供足够的信息)?或者也许使用 sphinx 搜索引擎进行计数?...执行此操作的最佳方法是什么?谢谢。
Try:
SELECT category, COUNT(*) as count FROM table GROUP BY category
反应应该是完全不同的category
值,以及每个值出现的次数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)