我当前正在处理一个具有多个数据库查询的视图(当前为10个,但最终很可能会是50个或更多)->我的目标是建立一个带有大表格的html页面以每月报告用于数据库中的各种数据(仪表板的种类)。
我的问题1:我在视图中放置50个或更多查询的方法是否合理,或者会使页面加载时间很慢?如果不明智,则最好的做法是使用来自各种来源的大量数据构建视图(例如,仅构建一些大型查询,以某种方式将多个较小的查询链接在一起(以便较少地查询数据库))然后通过python将数据从查询集中分离并切片和切块?
我的问题2:是否设计这样的查询对效率没有任何影响:
Pooling=false
或类似这样:
<div class="row">
<form action="" class="col s12 m8 offset-m2 l6 offset-l3">
<div class="row">
<div class="input-field">
<input type=text name="bdate" id="bdate" class="datepicker" required>
<label for="bdate">Birthday</label>
</div>
</div>
<div class="row">
<div class="input-field">
<input name="email" id="email" type="text" class="validate">
<label for="email">Email</label>
</div>
</div>
</form>
</div>
我的假设是第一种方法效率更高,因为我只打了一次数据库,然后从我的数据对象而不是数据库中过滤掉了。