gpt4 book ai didi

mysql - 在内存表中缓存项目 ID - 好/坏?

转载 作者:行者123 更新时间:2023-11-30 21:23:10 26 4
gpt4 key购买 nike

我在想....我有一个网站,其中正在进行大量搜索/排序。如果我将每次搜索的结果项 ID 缓存到 MEMORY 表中,然后简单地执行 WHERE item_id IN ("1", "5", "44", "67") 会怎样。

如果特定查询没有值,它会执行完整查询,并将 ID 写入 MEMORY 表。

这会显着提升性能吗?或者我应该将每个搜索结果的 HTML 缓存到一个 html 文件中并显示它?

最佳答案

潜在的性能提升取决于重复使用相同查询的频率。

将有一个额外的步骤来扫描 MEMORY 表以查看该查询最近是否运行过。对于具有小型数据集的独特查询,这实际上可能会降低您的性能并不必要地增加系统的复杂性。

至于将您的 HTML 放入某种输出缓存中,我建议您这样做,如果您的流量足够高以证明这样做是合理的,那么不管您可能会进行任何查询缓存。

最重要的是,只在必要时进行优化。不必要地增加系统的复杂性不会增加值(value),反而会使维护变得比应有的困难。

关于mysql - 在内存表中缓存项目 ID - 好/坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1780016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com