摘要: 在平时的开发中,涉及多表数据联合查询时,一般我都会想当然的Inner Join、Left Join,也经常出现数据量一大查询就特别慢的问题。刚开始还没在意,想当然的以为,数量大了,查询慢是正常的。可又想了一下,对于MSSQL来说,40多万也不算很大啊。。。今天突然想了下,如果不关联表,而是在循环中,需要时再查询数据库,获取其他表的数据。以我目前对SQL的理解: 1、数据量大时,多表关联查询效率确实是不怎么样,还要考虑分页,那就更闹心了。。。 2、循环中单个查询,如果是在C#代码中查询,每次查询都要打开数据库连接、关闭数据库连接,再将数据映射到实体类中,好像效率也不怎么样。。。 3、单个查... 阅读全文
posted @ 2011-07-19 23:42 up-Henson 阅读(15707) 评论(34) 推荐(2) 编辑