php - SQL中的计算,如何控制它

标签 php mysql sql

这更像是一个高级问题,因为我正在努力掌握这个概念。

我正在构建一个梦幻联赛网页,它只显示结果和联赛表。结果都愉快地存储在 mySQL 表中,我的高级想法是在 mySQL 中创建联赛表,这样网页只需要请求一个表而不是自己做任何求和。

如何让mySQL计算表?我是否制作一个单独的 php 文件,然后在我需要更新表格时执行?这一切都可以在 mySQL 中完成吗?

我觉得我很困惑,因为我的经验是基于像 Excel 这样的自包含和自动更新的程序。在 mySQL 中什么启动计算,我可以自动执行吗?

提前致谢! 卡尔。

最佳答案

考虑一个事实 query cache可以重复提供昂贵查询的结果,而不必实际重新运行查询。需要注意的是查询必须完全相同,并且您必须分配足够的内存以使结果保留在内存中。

如果修改了计算中涉及的任何表,缓存的查询将被清除,因此您的结果会自动更新。

但是,如果你不想依赖这个,并且你想避免实时计算,那么你可以在依赖表上使用更新触发器并在存储过程中执行计算并更新一个预计算表。

关于php - SQL中的计算,如何控制它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23656729/

相关文章:

mysql - 在加载到 mysql 之前检查传入 csv 文件中的重复数据

php - 将列更改为 Auto_Increment

在多维数组索引/键中使用的php安全字符串

PHP - 在 where 子句中选择多个变量

mysql - 如何在 MySQL 中对日期字段进行分组以获取季度结果?

mysql - 如何静态编译 DBD::mysql 并将文件移动到我安装了自己的 perl 的共享主机上

sql - 如何在 SQL 中四舍五入

php - 如何限制我网站的 API 用户?

php - Mysql添加重复的varchar

php - 通过在 url 中传递值来删除数据库