排班表依日期只显示星期一到日
分成早上、下午、晚上、大夜(6小时一班)
门口有东、西、南、北
大概如下
星期一(6/16) 星期二(6/17) 星期三(6/18) 星期四(6/19) 星期五(6/20) ....
东门:AAA
早 西门:BBB
上 南门:CCC
北门:DDD
下
午
晚
上
大
夜
我现在的做法是
以循环方式显示架构,在每一个<td></td>之间,以日期及班表时间为条件进行SELECT
每检视一次班表,就要对数据库进行28次(4班*7天)的query
因为接下来有可能要改成2小时一班
这样的话,query次数就会变成84次(12班*7天)
使用者只要按一次refresh,就要84次的query
觉得这样的次数有点多,但想了很久,也没有想到比较好的解决方式
想请问大家,有没有其他比较好的做法呢?
还是说84次,对数据库而言,是一块小蛋糕??