写代码经验
1. 前台发ajax请求,然后通过ajax里面的URL,找到对应的controller里面对应的那个方法,之后就是和数据库的交互,将返回的是数据放进model里面,并且返回视图,最后前台根据返回的结果进行相应的操作即可
2.在遍历循环查找东西时,如果是找到了的话,最好在里面加上break,这样就避免了后面没有必要的循环
3.当和数据库交互的时候,能够一次性交互就一次性交互,最好精确到你需要那张表的哪几个字段,就查哪几个字段,多余的字段就不用查询了,更不用返回,这样效率更快。
4.循环最好不要用多次循环,这样循环次数就会是相乘,拆开的话就是相加,这样就会很大一部分增加效率
后续会进行扩展
5.在碰到两个以上的相同的方法差不多时就要提取出来,提供一个公用的方法,其他的地方传参数进去就行了,尤其是在前端,有时候是很多重复的,比如说表格,窗口,里面内容其实差不多
这就完全可以提供一个公用的方法,其他地方只需要调用就行了,这样就避免了代码的重复和增加了开发的效率
7.sql设计到多表查询的时候,选用子查询速度会更快,这样就不去要全部查询关联的表了,只查所需的字段即可
select Name,(select age from B where b.id=A.id)as Age from A