有關資料庫中龐大資料量查詢的問題

時間 2021-09-03 10:11:28

1樓:匿名使用者

是查尋還是遍歷

如果是遍歷,每條資料都要讀到的話

那麼線性遍歷就最簡單快速了,

我想lz不是這個意思吧,

把自己的需求想好了,在補充一下吧

你用的是什麼資料庫?是想ora sqlserver 這種支援sql的資料庫,還是你自己做的資料庫?

如果是前者,你寫insert 語句就可以搞定了,插入的時候比對資料是否重複,可以加where 條件語句判斷,

如果是你自己做的資料庫

那麼就想要優化便利的演算法,

則要根據資料的特點採取不同存放資料的資料結構,以及查詢資料時的演算法

比如如果採用,hash code 對應資料存地址得資料結構,可以加快查詢速度,但更新和插入是處理就會變面如果採用樹及其各種變形樹存放,

那麼可以在查詢速度和更新速度上做一個折衷

等等你的問題一直沒有說具體,沒法具體解答

2樓:匿名使用者

遍歷一遍?你以為是在這寫程式呢?

你可以把你要判斷的欄位加上全文索引

這樣比較的話就比較省時了

3樓:匿名使用者

給資料庫表的主鍵建立索引,會加快速度

4樓:

是b+樹的結構吧?有現成的演算法。

sqlserver資料庫表索引查詢效率問題

sqlserver的主鍵預設是聚集索引,如果你還需要查詢什麼資料,也可以建立非聚集索引,但是你要注意,非聚集索引需要佔額外的儲存空間,而且是用時間長了容易產生索引碎片。所以比較好的索引建立準則是 用來做表連線的id列上鍵非聚集索引,真正用來查詢資料內容的列上建立聚集索引。 殳英光 你確定使用到索引了...

大資料和傳統資料庫的區別是什麼,大資料時代和傳統資料有什麼區別

造就 大資料和傳統的資料有什麼區別? 尚學堂大資料學院 他的區別有8種 分別是 1 資料規模 2 資料型別 3.模式 schema 和資料的關係 4.處理物件 5 獲取方式 6 傳輸方式 7 資料儲存方面 8 價值的不可估量價值的不可估量 傳統資料的價值體現在資訊傳遞與表徵,是對現象的描述與反饋,讓...

mysql中同時查詢兩個資料庫中的資料

端木怡雍謐 mysql中,可用庫名字首同時查詢兩個資料庫中的資料。工具 mysql 5.6步驟 1 如圖可見,在本地localhost中有2個資料庫,分別是badkano和badkano test。2 假如兩個資料庫中有相同的表student,資料分別如下 3 要同時查詢兩個資料庫中的上邊兩張表,語...