回覆列表
  • 1 # 皇家救星

    對於這種大資料量系統業界已經有不少成熟方案

    最簡單的是讀寫分離,寫操作只在主庫寫,配置自動同步到從庫。部分讀操作改成操作從庫,減少主庫資料庫壓力。

    還可以讓給應用加一個redis快取,查詢時先讀快取,讀不到再讀資料庫。

    如果改成這樣,壓力還是太大,就要考慮分表。

    分表思路很多,例如把熱點資料放一張表,非熱點資料放一張表。或者按使用者id尾號做hash,分表分佈在不同表。

    如果讀寫要求已經超過單機支撐能力,那就要考慮叢集,你可以搜尋一下怎麼用mycat搭建資料庫叢集

  • 2 # kid7157887

    1.設定讀寫分離

    2.進行分庫分表,用中介軟體路由,分攤流量

    3.可以先寫入mq,然後慢慢寫入

    4.可以使用tidb,tps很高

  • 3 # 安可達117

    比如你的檢視是create view v_name asselect ....from ... where...先試試 as下面的程式碼 看看有資料沒 select ....from ... where.. 執行看看....如果沒救說明本來就沒....還有一個意思你就說 檢視不包含實際資料。。確實是這樣的。。。檢視只是一堆語句。。除非你給 檢視加了聚集索引 這個時候他包含資料

  • 中秋節和大豐收的關聯?
  • 海釣時,木蝦該如何選擇?