2010-04-03 83 views
0
  1. 是总是有优势的使用 memcache提高性能 MySQL查询?
  2. 广泛使用Memcache有什么缺点吗?

回答

1

如果您的查询速度很慢,您应该首先解决的问题是查询本身以及表格设置。

通常更改查询以利用索引以及在表上维护正确的索引将实际上显着减少SQL的查询时间。保持这一点也将允许MySQL缓存查询本身,并认真对待你。

你需要将你的查询缓存到MySQL本身以外?

+0

我不知道我要说什么,它可能是错误的,所以建议如果我错在我的想法。 – Rachel 2010-04-03 20:48:28

+0

我是提供ids和每个提供ID列表我正在运行选择查询,但我没有传递提供ID作为硬编码值到SQL,但动态获取,所以我的印象是,我不能使用MySQL缓存实现if我的值动态变化,因为它每次都需要相同的查询(即使查询的字节结构相同),所以想用Memcache来达到我的目的。希望我在这里做一些理解:) – Rachel 2010-04-03 20:50:33

+0

尝试在此处发布查询和表结构,我们可能能够识别可添加的索引以使查询更快地取消缓存需求 – Chris 2010-04-03 22:20:37