MySQL資料庫千萬級資料處理,MySQL資料庫千萬級資料處理? 5

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

1樓:匿名使用者

方法有三種

1,delete from a where a.欄位 not in (select b.欄位 from b)

2,delete from a where not exists (select 1 from b where a.欄位= b.欄位)

3, create table a_tmp select a.* from a,b where a.欄位= b.欄位;

drop table a;

rename table a_tmp to a;

以上欄位為a何b關聯的欄位,由於資料量大合理建立索引

2樓:理工愛好者

也就是a表中保留b表中存在的資料,可以通過篩選把這樣的資料放在第三個表

只要索引合理,資料量不算大

祝好運,望採納。

3樓:網際網路前世今生

資料庫主要就是兩個功能,一個是查詢,一個是儲存,而大資料必定會拖慢查詢,我們對於大資料,更多的是從業務邏輯進行拆分,比如:

當儲存一個人的歷史資訊的時候,可以按照時間儲存,一定是最近的記錄最經常訪問,這就是我們常說的二八定律,最長訪問的資料僅僅佔有不到兩成的資料量。

上面說的就是分庫分表,這是一種解決資料量大的辦法。

記憶體資料庫,redis也是一種處理大資料的辦法,將常訪問的資料放到redis裡面,可以緩解資料庫的壓力,還是像上面說的,我們只要可以找到使用者經常訪問的資料,然後放到記憶體資料庫中,就可以大大減少mysql的壓力。

最後,技術一定是為解決問題而產生的,我們一定需要對業務進行分析,才能考慮使用什麼技術,拋開業務單存講技術,這是不正確的。

mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表? 20

歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...

mysql資料庫和oracle資料庫的區別

1 體積不同。oracle它體積比較龐大,一般是用來開發大型應用 例如分布式 的。而mysql的體積相對來說比較小,較之oracle更容易安裝 維護以及管理,操作也簡單,最重要的是它是三個中唯一乙個開源資料庫,但目前也屬於oracle公司的產品了。2 容量不同。oracle容量無限,根據配置決定 而...

怎樣優化「mysql資料庫」來提高「mysql效能」

小牛騎馬追火箭 優化 mysql資料庫 來提高 mysql效能 的方法有 1 選取最適用的字段屬性。mysql可以很好的支援大資料量的訪問,但是一般說來,資料庫中的表越小,在它上面執行的查詢也就會越快。因此,在建立表的時候,為了獲得更好的效能,我們可以將表中字段的寬度設得盡可能小。2 使用連線 jo...