是否可以在查询中临时缓存一个特定的值到 mysql 有超过 1000 个结果和不同的值,尽管有些重复?...
在这里,我向您展示一个想法:
SELECT
members.name,
members.lastname,
use_cache_if_it_was_consulted(SELECT countries.name FROM countries WHERE countries.id = members.country LIMIT 1) AS 'country'
FROM members
WHERE
members.enable = 1
AND members.gender = "M"
AND members.country IN( 1, 2, 3 , 4 , 5 , 9 , 15 , 2342 , 234 )
许多“成员”来自美国,除了加拿大,还有许多其他国家来自其他国家。
这个想法是 MySQL 不会因子查询而过载,因为我有一个包含超过 300 万行的表(“成员”)。