请教:关于“多次单表查询”与“多表关联查询”的性能比较
terry 2011-11-10 02:48:04 今天和同事讨论到数据库查询,是多表关联查询性能好,还是多次单表查询性能好?自己想想有点迷糊,这里请教大家,希望大家不吝赐教。知道的说几句,路过的帮顶顶。来者有分。。
通常,都认为数据数据库连接的打开与关闭时间消耗大于SQL语句执行时间。
但,在百万级数据库查询时,使用连接池,其连接数据时间大大的缩小,而主要的时间,更多的消耗还是在SQL语句的执行上。
那么,假如要在都有几百万数据的两张表中查询数据,数据库使用了连接池,查询条件也比较明确的,索引创建于使用野很合理。也就是说这些影响都不考虑。
一次行使用inner join两表关联查询的性能,与两次单表查询的性能,哪个更好?
在通常的应用中,大家怎么做?
他们分别有什么好处?如果表更多的情况下呢?三张,五张?