平时作个记录,在工做过程当中针对大数据查询的一些小技巧数据库
-----------SELECT-------------缓存
1.必要的冗余字段,减小关联查询服务器
2.关键查询字段必须加索引 不然百万级以上你就别想跑出来了,一会儿吃掉你内存并发
3.top使用的时候 先用MAX判断下 ,由于数据库是隔一段时间删除以前的数据,若是top1 在百万级以上 你查询一条根本不存在的数据, 时间会特别久 甚至吃光你的内存大数据
4.多用SQL监控语句 查看数据库查询不合理的地方,具体查询SQL在我上一条博客索引
-----------Insert-------------内存
1.批量插入技巧博客
若是咱们一条一条插入数据,针对并发大,会丢失数据,而且对服务器内存和CPU损耗极大 因此咱们通常采用缓存插入监控
1.程序级缓存,能够先把数据缓存到一个List或者HASH,判断条数到达某个设定值,利用.NET的SqlBulkCopy插入List
2.NOSQL缓存,把数据先插入到Redis 而后用另外的程序去读取插入
等待继续更新...