这更像是一个高级问题,因为我正在努力掌握这个概念。
我正在构建一个梦幻联赛网页,它只显示结果和联赛表。结果都愉快地存储在 mySQL 表中,我的高级想法是在 mySQL 中创建联赛表,这样网页只需要请求一个表而不是自己做任何求和。
如何让mySQL计算表?我是否制作一个单独的 php 文件,然后在我需要更新表格时执行?这一切都可以在 mySQL 中完成吗?
我觉得我很困惑,因为我的经验是基于像 Excel 这样的自包含和自动更新的程序。在 mySQL 中什么启动计算,我可以自动执行吗?
提前致谢! 卡尔。
最佳答案
考虑一个事实 query cache可以重复提供昂贵查询的结果,而不必实际重新运行查询。需要注意的是查询必须完全相同,并且您必须分配足够的内存以使结果保留在内存中。
如果修改了计算中涉及的任何表,缓存的查询将被清除,因此您的结果会自动更新。
但是,如果你不想依赖这个,并且你想避免实时计算,那么你可以在依赖表上使用更新触发器并在存储过程中执行计算并更新一个预计算表。
关于php - SQL中的计算,如何控制它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23656729/