摘要:
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 9、返回了不必要的行和列 10、查询语句不好,没有优化 可以通过以下方法来优化查询 : 1、把数据、日志、索引放到不同的I/O... 阅读全文
摘要:
GroupGroup是进行分组操作,同SQL中的Group By类似。原型如下:publicstaticIEnumerable>GroupBy(thisIEnumerablesource,FunckeySelector)它有几个重载,返回类型有两种:IEnumerable> 和 IEnumerable。返回类型为:IEnumerable>示例:返回按学号分组学生的成绩varresult=fromscoreinDataSource.Scoresgroupscorebyscore.StudentIDintoscoreGroup select scoreGroup;scoreGro 阅读全文