mysql索引是个好东西,用好之后,查询效率自然很快,
所以,数据表设计,一定要考虑全面,给查询频繁使用的字段增加索引,或者组合索引
索引学习传送门https://www.cnblogs.com/zhaobingqing...优化方案,在前几个月,我的圈子有讨论过,具体方案有以下几种
1:将php框架,编译成一个php文件,这样一次请求下来,只有一个文件的输出,大大的降低了硬盘的压力,其实,tp3.2就已经有了这个功能,只是大家没注意而已...这就是带宽方面的限制了
当然,浏览器在一次请求之后,会智能的缓存页面(js,css,图片等静态文件),这样大大的节省了服务器带宽,但是新进来的用户,或者有用户禁止了缓存页面,就得请求这么多数据了
至于优化方案...方面了,主要注意以下几点:
1:多使用php内置函数(内置函数写在了php c底层,无需编译,速度快)
2:判断逻辑,(当有个奖品需要判断是每周2万个,每天最多5000个时,先判断是否超过了每周限制,当真的超出了每周限制时...可以使用mysql的判断查询:http://www.php20.cn/article/sw/%E5%88%A4%E6%96%AD/95
5:过滤掉恶意请求
通过验证码,手机短信等方法,将机器人排除在外