mysql索引是个好东西,用好之后,查询效率自然很快,
所以,数据表设计,一定要考虑全面,给查询频繁使用的字段增加索引,或者组合索引
索引学习传送门https://www.cnblogs.com/zhaobingqing...mysql命中条数越多,则查询越慢
优化方案:由于是访问表,不算是重要数据,可增加一个统计表,统计每天的访问数量,当你要查会员A的访问总数,则直接去sum统计表中的数据,大大提高了性能
场景二:某个抽奖程序...,A奖品限制每天只能出1万个,判断当天是否超出限制时,一般情况是count(1) 查出奖记录表,这样做是不正确的,正确做法:
1:增加个库存字段,每天自动更新为10000,每次抽中减一,判断是否出完只需要查看库存字段...这就是带宽方面的限制了
当然,浏览器在一次请求之后,会智能的缓存页面(js,css,图片等静态文件),这样大大的节省了服务器带宽,但是新进来的用户,或者有用户禁止了缓存页面,就得请求这么多数据了
至于优化方案...会帮助你缓存,并不消耗服务器的带宽,大大的降低了带宽的消耗,唯一需要返回的,也就是动态输出的html文件了
四:使用nginx服务器
可能大家都知道,高并发下,都得使用nginx服务器,这是为什么呢?