SQLSERVER性能调优小技巧

平时作个记录,在工做过程当中针对大数据查询的一些小技巧数据库

 

-----------SELECT-------------缓存

1.必要的冗余字段,减小关联查询服务器

2.关键查询字段必须加索引 不然百万级以上你就别想跑出来了,一会儿吃掉你内存并发

3.top使用的时候 先用MAX判断下 ,由于数据库是隔一段时间删除以前的数据,若是top1 在百万级以上 你查询一条根本不存在的数据, 时间会特别久 甚至吃光你的内存大数据

4.多用SQL监控语句 查看数据库查询不合理的地方,具体查询SQL在我上一条博客索引

 

-----------Insert-------------内存

1.批量插入技巧博客

若是咱们一条一条插入数据,针对并发大,会丢失数据,而且对服务器内存和CPU损耗极大 因此咱们通常采用缓存插入监控

1.程序级缓存,能够先把数据缓存到一个List或者HASH,判断条数到达某个设定值,利用.NET的SqlBulkCopy插入List

2.NOSQL缓存,把数据先插入到Redis 而后用另外的程序去读取插入

等待继续更新...

相关文章
相关标签/搜索