文章詳情頁(yè)
oracle怎樣按物理順序提取記錄?(from itpub)
瀏覽:5日期:2023-11-16 08:25:55
;加入資料庫(kù) ; 上一主題 ; 下一主題 作者主題 ;;X_X長(zhǎng)期郁悶中......注冊(cè)日期: 2002 Oct來(lái)自: 福州發(fā)帖數(shù)量: 458怎樣按物理順序提取記錄? RT select * from tabname和select /*+first_rows*/ from tabname都是嗎?謝謝__________________不是因?yàn)榧拍畔肽?,而是因?yàn)橄肽悴偶拍?。孤?dú)的感覺(jué)之所以如此之重,只是因?yàn)橄氲锰睿? 04-08-13 18:24 秦淮夜月資深會(huì)員 注冊(cè)日期: 2001 Sep來(lái)自: 發(fā)帖數(shù)量: 571什么是物理順序?是在block里面的排列順序?還是記錄產(chǎn)生的時(shí)間順序?__________________戰(zhàn)爭(zhēng)帶來(lái)財(cái)富,財(cái)富帶來(lái)下一次戰(zhàn)爭(zhēng) 04-08-13 22:36 li2高級(jí)會(huì)員 注冊(cè)日期: 2002 Feb來(lái)自: 發(fā)帖數(shù)量: 871有點(diǎn)問(wèn)題,假如是并行查詢(xún),查詢(xún)合并時(shí)是不是也按物理次序?__________________君子終日乾乾,夕惕若,厲無(wú)咎當(dāng)我沉默著的時(shí)候,我覺(jué)得充實(shí);我將開(kāi)口,同時(shí)感到空虛 04-08-14 10:16 X_X長(zhǎng)期郁悶中......注冊(cè)日期: 2002 Oct來(lái)自: 福州發(fā)帖數(shù)量: 458quote: 最初由 秦淮夜月 發(fā)布什么是物理順序?是在block里面的排列順序?還是記錄產(chǎn)生的時(shí)間順序? 應(yīng)該是記錄產(chǎn)生的時(shí)間順序其實(shí)我想問(wèn)的是,select * from tabname每次取的數(shù)據(jù)的順序是不是一樣的,是按什么順序取的? __________________不是因?yàn)榧拍畔肽悖且驗(yàn)橄肽悴偶拍?。孤?dú)的感覺(jué)之所以如此之重,只是因?yàn)橄氲锰睿? 04-08-14 10:53 秦淮夜月資深會(huì)員 注冊(cè)日期: 2001 Sep來(lái)自: 發(fā)帖數(shù)量: 571quote: 最初由 X_X 發(fā)布應(yīng)該是記錄產(chǎn)生的時(shí)間順序其實(shí)我想問(wèn)的是,select * from tabname每次取的數(shù)據(jù)的順序是不是一樣的,是按什么順序取的? 我感覺(jué)select * from table是按block一直掃描下去的(沒(méi)有用實(shí)驗(yàn)驗(yàn)證過(guò),但從效率角度看應(yīng)該如此),由于后面插入的記錄可能會(huì)用到前面delete騰空的空間,所以這就不一定是按時(shí)間順序去排列了事實(shí)上關(guān)系型數(shù)據(jù)庫(kù)都強(qiáng)調(diào)物理無(wú)關(guān)性,所有操作只保證邏輯層,假如你想按時(shí)間順序提取行,最好還是加個(gè)列去記錄行的生成時(shí)間 __________________戰(zhàn)爭(zhēng)帶來(lái)財(cái)富,財(cái)富帶來(lái)下一次戰(zhàn)爭(zhēng) 04-08-14 13:21 grassbell深入討論區(qū)斑竹 注冊(cè)日期: 2003 Jun來(lái)自: 北京,廈門(mén)發(fā)帖數(shù)量: 1018quote: 最初由 秦淮夜月 發(fā)布我感覺(jué)select * from table是按block一直掃描下去的(沒(méi)有用實(shí)驗(yàn)驗(yàn)證過(guò),但從效率角度看應(yīng)該如此),由于后面插入的記錄可能會(huì)用到前面delete騰空的空間,所以這就不一定是按時(shí)間順序去排列了事實(shí)上關(guān)系型數(shù)據(jù)庫(kù)都強(qiáng)調(diào)物理無(wú)關(guān)性,所有操作只保證邏輯層,假如你想按時(shí)間順序提取行,最好還是加個(gè)列去記錄行的生成時(shí)間 select * from table 返回值的順序:同一個(gè)block 中的rows 是按照 row 在block header 的row dictionary的排列順序讀出來(lái)的。delete 后再 insert ,后來(lái)的row 可能會(huì)使用deleted row在row dictionary的位置。但是block之間的順序,我推測(cè)是按照blocks在segment中的排列順序。 __________________Donny's Email 不是自己的,多研究,多做實(shí)驗(yàn),把心得寫(xiě)出來(lái),變成自己的 04-08-14 16:03 ; grassbell深入討論區(qū)斑竹 注冊(cè)日期: 2003 Jun來(lái)自: 北京,廈門(mén)發(fā)帖數(shù)量: 1018可以參考:http://www.itpub.net/112239.Htmlhttp://www.itpub.net/247459.html__________________Donny's Email 不是自己的,多研究,多做實(shí)驗(yàn),把心得寫(xiě)出來(lái),變成自己的 04-08-14 16:05 ; 所有時(shí)間均為 . 現(xiàn)在時(shí)間是 02:21. ;;加入資料庫(kù) ; 上一主題 ; 下一主題
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
