哪种是在MySQL中实现列表搜索的最佳(最快)方式?我的具体情况是:
应用的规则必须存储在数据库中,因为每个页面加载中只执行一个规则。对于这类问题,哪种方法最好?有可用的示例代码吗?
答案 0 :(得分:0)
要获取未应用的第一条规则,您可以使用
SELECT r.*
FROM rules r
LEFT JOIN applied a ON (a.rule_id = r.id)
WHERE a.rule_id IS NULL
ORDER BY r.id
LIMIT 1
然后执行与规则关联的操作,并将新记录插入applied
表。