.NET/C# 优化心得
网上的优化千篇一律,遂干脆自己写一个,总结总结网上说的与自己的想法。
1、关于sql方面的优化,详见Mysql语句的优化
2、对于不常更新的网页,使用静态页,使用 cdn 加速。
3、关于主从同步,如果使用主从同步,在需要极短时间确认数据存在的,一定要查询主库,因为主从同步有延迟,这是不确定性的。
4、Linq可以减少数据库的压力,可以适当使用Linq来筛选数据。详见Linq处理list数据
5、缓存可以有效的降低数据库的压力,对于一些不常更新,大量用户使用的数据,可以放进缓存中,保证查询速度。详见MemCache缓存和C#自带的Cache缓存
6、特定场景可以适当使用多线程,来保证代码尽快的跑完,节省时间。详见多线程ManualResetEvent、等待所有线程
7、大量字符串的拼接,请使用StringBuilder,详见C# String与StringBuilder
8、尽量避免装箱拆箱的操作,避免使用ArrayList,详见C# 拆箱与装箱
9、避免在循环体里声明变量,应该在循环体外声明变量,在循环体内初始化变量。
10、合理利用 mysql 的 binlog 日志,利用增删改的 sql 记录,确定问题发生原因。Mysql查看binlog日志
11、continue。。。。。。
转载于:https://www.cnblogs.com/cang12138/p/7323410.html
.NET/C# 优化心得相关推荐
- ARM Neon 编程笔记一(ARM NEON Intrinsics, SIMD运算, 优化心得)
1. ARM Neon Intrinsics 编程 1.入门:基本能上手写Intrinsics 1.1 Neon介绍.简明案例与编程惯例 1.2 如何检索Intrinsics 1.3 优化效果案例 1 ...
- 【genius_platform软件平台开发】第八十二讲:ARM Neon指令集一(ARM NEON Intrinsics, SIMD运算, 优化心得)
1. ARM Neon Intrinsics 编程 1.入门:基本能上手写Intrinsics 1.1 Neon介绍.简明案例与编程惯例 1.2 如何检索Intrinsics 1.3 优化效果案例 1 ...
- CCES dsp mips 优化心得
ADI dsp cces 优化心得 1.runtime checks 勾选会占用很大的mips 2LDF 设置系统的 heap(堆) stack(栈) 3.常用的设置 4.双重循环内,尽量减少内循环的 ...
- Creator优化心得:减少脚本文件的大小
星期2是公众号更新的一个时间点,Shawn这几天情事太多,眼看就快要过12点了,公众号教程看来今天黄呀!但是不发晚上睡不着呀,看来我是中了得到罗胖的毒"死磕自己",一定要把公众号给 ...
- 计算机游戏优化,盲目优化电脑竟让游戏帧数缩水一半——电脑优化心得谈
原标题:盲目优化电脑竟让游戏帧数缩水一半--电脑优化心得谈 随着Windows操作系统的不断推出新版,所支持的各种软件.硬件的数量,几乎呈几何级增长,它的内核复杂程度,也达到了前所未有的情况.尤其是娱 ...
- 【转】用例结构优化心得
在大型项目的测试中通常都伴随着大量的测试用例.如何优化用例以提高编写的效率,如何组织用例以提高执行的效率经常困扰着我们:因此总结了一些在编写用例时的心得. 1.用例框架的优化 一份好的用例设计需要有一 ...
- mysql开发java心得_关于mysql 一些优化心得
先介绍下服务器架构及配置8核8G,10M带宽Centos6.5 64 Nginx 1.8.1PHP 5.3.29Mysql 5.5.42 一电商网站后台查询订单时 经常php超时, ...
- dotnet程序优化心得(三)
(4)继续优化――用空间换取时间 现在对每一个字符,都要用get_Item(object key)方法过一遍,可这个乖乖方法那么长,肯定太耗时间了,能不能用更简单的手段呢?改Hashtable?哇,那 ...
- spark sql 优化心得
本篇文章主要记录最近在使用spark sql 时遇到的问题已经使用心得. 1 spark 2.0.1 中,启动thriftserver 或者是spark-sql时,如果希望spark-sql run ...
- 手机游戏开发纹理图片优化心得
来自:http://blog.csdn.net/langresser_king/article/details/9313255 1.纹理压缩. 就像windows下的dds图片一样,使用纹理压缩可以 ...
最新文章
- C#中的OOP相关概念
- linux调用qt生成静态库文件下载,Centos7下编译openssl静态库与QT引用
- 【Java面试题】34 List 、Map、Set 区别?
- 牛客多校3 - Fraction Construction Problem(扩展欧几里得)
- 西安交大三月计算机考试题,西安交通大学17年3月课程考试《计算机控制技术》作业考核试题.docx...
- Linux c编译库路径,【一点一点学Linux C】交叉编译时候如何配置连接库的搜索路径...
- java 实现压缩zip的几种方案
- 显示出eclipse文件层次
- mysql数据库主从停止_Mysql 主从数据库
- 【电脑一点通】如何快速切换Windows应用窗口
- ts的.d.ts和declare究竟是干嘛用的
- “相濡以沫,不如相忘于江湖”
- 极路由1S刷openwrt
- GIMP的安装和使用
- 编程_从入门到遁入空门_第一篇_到底什么是编程?
- iphone同步钱包_Apple“钱包”原来这么好用、方便
- 利用笔记本热点AP功能实现在没有越狱的iPad/iPhone抓包
- c#winform窗体如何实现数据的保存和读取
- 2023广东安全员(B证)模拟考试试卷
- 如何简单、高效的进行留存和漏斗分析