本文主要是介绍忙里偷闲,学习了一下下,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这两天,项目赶得不是很近,也没什么bug需要修复的,就自己看了点知识(强迫症又犯了,纠结点还是些,有啥区别么,就是脑子不好)
比较杂,负载均衡啊,脏读啊,索引啊,视图啊,访问修饰符啊,好像又没啥了,看来也没看多少东西啊,还是效率太低了,这是病得治
想想有什么印象比较深的哈
想优化就得从小的抓起,建索引啥的,具体不是很清晰,我们现在都用的是主键索引吧,那么什么聚集索引,非聚集索引是什么鬼,只知道大体概念,怎么用,什么时候用也不懂的说。
还有就是查询的时候,那个例子是牺牲了代码的可读性,换取了搜索效率,既然是亿级数据秒读了,那么牺牲点代码可读性也就无可厚非了吧,反正是把sql语句写成存储过程,那么丢在那里不被客户看到,算是成功了的样子。
还提及了虚拟表,这样写起来是挺多的感觉,不过少了重复的查询,效率提高还是显著的,再就是避免“*”,这个也是对的,多余的数据读取貌似也很费资源吧,尤其是数据量超级大的时候了。
脏读涉及到了事务,之前略有了解,不过好像没看到脏读问题是怎么处理的,根据之前看的应该是什么依赖性吧,我去百度下哈,好像是依赖关系,那个网页找不到了,以后看到事务的相关知识再整理吧。还有就是锁,这个也没看呢,囧。
那个数据查询的话好像就记得这些了
别的看的好像都是基础知识,概念性的,算是了解了一些,具体说不上啥,可能实际过程遇到才会有印象吧
这个是4-16的,就是别人说才知道的
EF效率慢可以优化好像
也可以分析下生成的sql
http://www.cnblogs.com/LingzhiSun/archive/2011/05/05/EF_Trick5.html
这篇关于忙里偷闲,学习了一下下的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!