Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有多个leftjoin的Mysql_Php_Mysql_Angularjs - Fatal编程技术网

Php 具有多个leftjoin的Mysql

Php 具有多个leftjoin的Mysql,php,mysql,angularjs,Php,Mysql,Angularjs,你好,我在这里工作,这个结构 ALL Matchs Packets{ Soccer{ France{ Liga A:{ Team A vs Team B{

你好,我在这里工作,这个结构

ALL Matchs Packets{
                    Soccer{
                               France{
                                     Liga A:{
                                             Team A vs Team B{
                                                Bettype A{}
                                                Bettype V{}
                                                Bettype AA{}
                                                Bettype DD{}
                                              }
                                             Team C vs Team D{
....
                                              }   
                                             Team E vs Team F{
....
                                              }      
                                            }
                                     Liga B:{...}                                       
                                     Liga C:{...}
                                     }
                               Spain{
                                     Liga A:
                                     Liga B:
                                     Liga C:
                                     }
                               England{
                                     Liga A:
                                     Liga B:
                                     Liga C:
                                     }
                     },
                     Basket{
                     ...
                     ...
                     }

                   }
我有一个主表,其中包含比赛、Id_比赛、运动、国家、联赛、a队、B队等的详细信息。 此外,我有一个表,用于每个bettype,并包含id_匹配和其他特定数据。 我正在处理50多个表,我的web是php,数据库是mysql。然后,我根据每个bettype(1个consult中的所有leftjoin)使用leftjoin进行一次consult,并与id_事件(consult返回json的结果)链接,在html5中,我使用angularjs进行显示。 有些匹配项具有所有表的数据,但另一些匹配项在某些bettypes中显示null,这是可以的,因为每个bettypes都是特定的。 我正在使用Angularjs,然后我只需要调用数据库一次,因为我可以过滤、隐藏、分组等;在客户端

我担心的是优化,我想知道这样的咨询是否合适,因为,想象一下,在300场游戏和60张赌桌上进行这种类型的下注。


我想在创建一个菜单来过滤运动->国家->联盟,只为这个特定的群体做咨询,要做到这一点,我只使用我的主表(只有1个表),但我的问题是,如果很多人多次调用数据库,会不会出现相同的磨损?或者这就是解决方案?

由于特定于访问者的筛选将在客户端进行,因此所有访问者将获得相同的完整数据集。json文件可以缓存和更新,例如每分钟一次。 数据库上的负载将独立于访问者的数量

所有需要连接但很少更新的数据都可以缓存在单个表中。如每日更新。查询将更简单、更快。

可能重复的