我了解 Memcache 的概念,但我有疑问。
让我们说:
我有一个包含三列的“用户”表:用户 ID 用户名和密码。
假设查询是 $query="select * from users"。第一次,查询被执行并以 md5($query)->result 的形式存储在内存缓存中。
因此,当下次执行此查询时,将执行 $query 的 md5 哈希。它匹配并从内存缓存中获取结果。
但是,如果我必须从上述查询中选择 2 个参数怎么办。
像 $query = 从用户中选择用户名、密码。
那我该怎么办?理想情况下,我希望从与 select * from users 相同的键中获取它,因为“select username,password from users”所需的所有数据都存在于与“select * from users”键对应的结果中。
我该如何处理这样的问题?