国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

30億日志,檢索+分頁+后臺展示,你是否遇到過更奇葩的需求?

開發 開發工具
跨分區的查詢,求記錄總數(計算分頁時的查詢),耗時要3-4分鐘,請問有什么優化方法么?

沈老師,你好,想請教一個數據庫查詢日志,前臺頁面顯示的問題。

需求:

  • 按照某些特定檢索條件查詢日志;
  • 通過前臺Web頁面查詢并顯示相關日志信息;
  • 檢索需求包含用戶,時間段區間,類型等特定字段;

希望做到:

  • 查詢速度盡可能快;
  • 支持分頁查詢;

目前方案:

日志信息存儲在Oracle中,根據日期對Oracle做了分區處理,每天生成一個分區表,每個分區表中的數據總量大概在1000W左右。在相關查詢字段例如用戶,類型上建立索引,來滿足不同維度的查詢需求。

潛在問題:

跨分區的查詢,求記錄總數(計算分頁時的查詢),耗時要3-4分鐘,請問有什么優化方法么?

==問題描述完==

這個需求還是非常變態的,通常日志會進行過濾/結構化/匯總,放入數據倉庫,建立業務寬表,寬表上的查詢,一般不會具體查一行一行的記錄。

如果要支持檢索,并一行一行在Web后臺進行展示,至少要解決幾個方面的問題:

  • 存儲問題;
  • 檢索問題;
  • 擴展性問題(數據量擴展,檢索字段擴展);

一、存儲問題

是否可以用關系型數據庫存儲日志?

如果日志格式固定,檢索條件固定,是可以的。

例如:

  1. 2019-08-11 23:19:20 uid=123 action=pay type=wechat money=12 

可以轉化為表:

  1. t_log(date, time, uid, action, type, money) 

然后在相關字段上建立索引,以滿足后臺查詢與展示的需求。

數據量太大,怎么解決?

按照題目描述,日數據量大概在1000W級別,1年的數據量大概在36Y級別。

  • 如果用Oracle存儲,1000W為一個分區表:一年需要365個分區,跨分區的查詢性能較低,不太合適。
  • 改為1個月一個分區:單分區3Y記錄,大部分分區無寫操作(插入,修改,刪除),只有索引上的讀操作,讀寫性能基本能抗住。一年12個分區,性能比365個分區好很多。

雖然本例的日志可以結構化(將日志轉化表),由于數據量太大,其實關系型數據庫不太適用,可以用適合更大數據量的ES或者Hive來存儲。

二、檢索問題

日志格式固定,檢索條件固定,如果用關系型數據庫或者Hive存儲,可以在相關字段上建立索引,來滿足查詢需求。

如果用ES來存儲,其內部用倒排表實現,天然支持檢索。

三、擴展性問題

1. 數據量擴展

不管用Oracle,ES還是Hive來存儲,它們的區別只是單實例/單集群存儲容量不一樣,如果數據量無限擴展,本質上的解決方案還是“水平切分”。

需要注意的是,盡量不要使用自帶的“分區表”來擴展,而在業務層自己拆分。

畫外音:《互聯網公司為啥都不用分區表?》。

2. 檢索字段擴展

如果日志不是標準化的,檢索字段也不是固定的,那就麻煩了,那就變成了也“搜索引擎”的問題。

此時使用ES是更為合適的,不過結合無限的數據量,最終可能需要自己實現存儲于檢索引擎(類似于百度,存儲容量無限,檢索字段不固定)。

總結:

結合本例,日志量大,模式固定,建議:

  • 最建議,使用Hive存儲,使用索引的方式實現日志后臺檢索需求;
  • 如果擴展性要求稍高,可以使用ES實現存儲與檢索,使用水平擴展來存儲更大的數據量;

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

 

責任編輯:趙寧寧 來源: 51CTO
相關推薦

2020-11-08 14:38:35

JavaScript代碼開發

2022-10-20 18:00:59

OCP模型參數

2023-03-13 07:41:34

分頁查詢數據排序

2021-04-04 22:31:26

白帽子廠商漏洞

2009-07-23 15:07:32

2011-04-26 09:22:05

SQLite

2021-08-29 18:36:17

MySQL技術面試題

2020-10-12 09:49:14

C++ 開發代碼

2018-04-25 10:57:00

AIX報錯vios

2017-07-14 09:29:45

AndroidWebview

2019-10-28 14:07:29

研發管理技術

2021-02-19 11:01:46

異步競態接口異步

2020-09-24 10:49:09

iOSiPadOSBug

2025-05-28 00:00:01

MySQL場景索引

2021-05-27 09:27:35

開發技能緩存

2020-04-26 14:40:19

戴爾

2018-03-26 09:39:06

大數據IT互聯網

2024-03-18 08:14:07

SpringDAOAppConfig

2021-12-26 14:32:11

緩存數據庫數據

2021-12-30 09:32:04

緩存數據庫數據
點贊
收藏

51CTO技術棧公眾號

国产91免费视频| 日本在线视频不卡| 日本高清在线观看wwwww色| 成人综合在线视频| 精品中文字幕人| 日本不卡二三区| 国产成人精品综合久久久| 精品一区二区三区中文字幕在线| 亚洲精品综合精品自拍| 成全电影大全在线观看| 欧美高清hd18日本| 拍真实国产伦偷精品| 欧美亚一区二区| 毛片在线播放网站| 欧美视频在线免费看| 理论片在线观看理伦片| 中文久久乱码一区二区| 日本成年人网址| 国产成人精品影视| 成年人网站国产| 国产福利一区在线观看| japanese在线播放| 成人免费福利片| 亚洲中文字幕无码专区| 国产色产综合色产在线视频| 天堂一区在线观看| 最新成人av在线| 导航福利在线| 色婷婷av一区二区三区gif| 理论视频在线| 欧美一级黄色录像| 亚洲欧美se| 欧美另类在线播放| 精品视频自拍| 亲子乱一区二区三区电影| 精品大片一区二区| 69堂成人精品视频免费| 国产精品久久777777毛茸茸| 亚洲综合av一区| 99国产精品国产精品毛片| 天天干天天综合| 亚洲国产成人porn| 98在线视频| 亚洲久久久久久久久久| 久久一级大片| 成人免费视频网| 日本欧美一区二区三区| 水蜜桃色314在线观看| 亚洲三级免费观看| av在线电影免费观看| 日韩精品在线影院| 国产精品对白久久久久粗| 成人av.网址在线网站| 天堂av在线一区| 国产成人亚洲精品无码h在线| 亚洲综合精品久久| 欧美人与性动交α欧美精品济南到| 亚洲欧洲一区二区三区久久| 第四色在线一区二区| 91精品国产一区二区三区动漫| 巨乳诱惑日韩免费av| 欧美激情精品久久久久久小说| 亚洲一区二区视频| 午夜在线激情影院| 欧美精品久久久久久久久久| 欧美视频官网| 国产精品无码av在线播放| 午夜精品久久久久久久久久久| a天堂资源在线| 国产成人精彩在线视频九色| 人人狠狠综合久久亚洲| jizzjizzji欧美| 亚洲电影成人av99爱色| 国产一区二区三区不卡视频网站 | 视频福利在线| 亚洲色图美腿丝袜| 天天综合一区| 你懂的av在线| 欧美日韩www| 都市激情亚洲欧美| 日韩中文字幕av在线| 亚洲精品久久久蜜桃| 日韩电影免费观看高清完整版| 国产精品一区二区电影| 国产成人av电影在线播放| 免费在线黄色网址| 欧美大片第1页| 久久国产人妖系列| 手机福利小视频在线播放| 久久成人精品视频| 久久激情综合网| 2019中文字幕在线视频| 日本精品久久久久影院| 国产福利91精品| 日本在线免费播放| 国产精品永久免费观看| 国产婷婷色一区二区三区| 免费看男女www网站入口在线| 亚洲精品免费一区二区三区| 国产精品看片你懂得| 欧美激情不卡| 老汉色影院首页| 欧美久久一二区| 亚洲综合激情在线| 色视频网站在线| 日韩在线www| 国产精品一区二区免费不卡| 久草资源在线| 国产日韩一区欧美| 欧美日韩激情网| 成人精品影视| 免费免费啪视频在线观看| 欧美高清激情视频| 99视频一区二区三区| 日本成人三级电影| 亚洲不卡1区| 欧美精品一区二区不卡| 99热精品在线观看| 久久av少妇| 亚洲最大的成人网| 色呦呦国产精品| 国内精品久久久久久久97牛牛| 色资源在线观看| 99久久一区三区四区免费| 精品久久久久久久大神国产| 国产精品片aa在线观看| 交视频在线观看国产| 欧洲成人免费aa| 亚洲免费资源在线播放| 久久99精品久久久久久园产越南| 亚洲中文字幕久久精品无码喷水| 在线视频国产日韩| 99久久免费国产| 欧美大片91| 在线免费不卡电影| 日韩夫妻性生活xx| 亚洲精品国产视频| 精品福利在线视频| 色狠狠久久av综合| 成人影院在线免费观看| 成人免费视频观看| 国产suv精品一区| 久久国产影院| 国产亚洲一级| 99精品久久免费看蜜臀剧情介绍| 国产亚洲一二三区| 亚洲va中文字幕| 91精品国产综合久久精品麻豆| 欧美日韩免费观看一区二区三区| 国产一区二区三区视频在线播放| 四季av一区二区三区免费观看| 毛片在线网址| www.亚洲免费| 97超碰青青草| 天天爽人人爽夜夜爽| www黄色av| 国产免费a∨片在线观看不卡| 黄网在线免费看| 国产三区视频在线观看| 水莓100在线视频| 国产情侣第一页| 日韩欧美三级一区二区| 欧美日韩一区二区三区在线观看免| 国产精品久久亚洲7777| 久久男人的天堂| 国产在线欧美日韩| 日本日本精品二区免费| 亚洲成熟丰满熟妇高潮xxxxx| 国产福利视频在线| 久草在线资源站手机版| 国产精品99久久免费| 99热这里只有精品8| 久久免费电影网| 久久久久久99精品| 91欧美一区二区| 深夜福利亚洲导航| 国产视频不卡| 一个人看的免费视频色| 免费观看成人性生生活片| 欧美日韩国内| 天天综合网 天天综合色| 91精品国产欧美一区二区成人| 91精品综合久久久久久| 精品国产美女在线| 亚洲乱码一区二区三区三上悠亚| 日韩激情免费视频| yjizz视频网站在线播放| 国产精品黄色片| 欧美日韩中文| 国产一区二区精品在线观看| 精品动漫一区二区| 国产乱人伦偷精品视频不卡 | 精品裸体bbb| 黄色av电影在线观看| 欧美电影《轻佻寡妇》| 国产精品一二三区| 黄色91在线观看| 国产午夜精品美女视频明星a级| 日韩在线免费视频| 日韩中文字幕一区二区|