鍍金池/ 問答/數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ 數(shù)據(jù)量大時(shí)使用connect by查詢慢的問題

數(shù)據(jù)量大時(shí)使用connect by查詢慢的問題

有一個(gè)需求是要獲取某個(gè)節(jié)點(diǎn)下的所有子節(jié)點(diǎn)的信息,
數(shù)據(jù)是在一個(gè)視圖上的,總數(shù)據(jù)大概有100多萬條,想問一下有沒有什么解決辦法或思路,謝謝。

回答
編輯回答
醉淸風(fēng)

沒有具體的表結(jié)構(gòu)、數(shù)據(jù)分布和視圖的sql語句,只能提供大體的思路。

對(duì)于返回?cái)?shù)據(jù)較少的情況,可以考慮:
1、根據(jù)start with的語句中的字段,在視圖中對(duì)應(yīng)的表中增加索引。
2、把視圖的數(shù)據(jù)保存到一張新表中,然后將connect by的連接條件加上索引,看一下速度如何。
如果查詢速度可接受,可以考慮用物化視圖。

2017年9月9日 06:56