mysql可以直接訪問數(shù)據(jù)庫的地址空間,也就是limit了,它是直接從數(shù)據(jù)庫地址空間中指定第幾到第幾條,當(dāng)然很快. ORACLE自己不能實(shí)現(xiàn)ResultSet回滾,是利用JDBC來完成的,就要慢一些,但它的記錄是指針的指針,也就是說你回滾時(shí)的ResultSet和你rs.getXXX()時(shí)不一樣,前者的每一條記錄指針只是一個(gè)column的指針集,當(dāng)定位到某一條記錄 后,再getXXX()時(shí)才再去從數(shù)據(jù)庫中取出真實(shí)的內(nèi)容,它只把指針放在JDBC中回滾,效率也不差. 最差的是MSSQLSERVER
|