[20191227]別把資料庫當作垃圾場.txt
[20191227]別把資料庫當作垃圾場.txt
--//最近一直在我一個專案的最佳化工作,看到開發寫的模式有時候真心無語!!
xxxxx> select count(*) from BBB_QQQQ_FFFFF_TTTTTT;
COUNT(*)
----------
1
xxxxx> select count(*) from BBB_QQQQ_FFFFF_TTTTTT;
COUNT(*)
----------
0
--//可以發現插入後馬上刪除,查詢消失,好不容易抓到1次.
select sql_id,sql_text,executions,ROWS_PROCESSED from v$sqlarea where upper(sql_text) like '%BBB_QQQQ_FFFFF_TTTTTT%'
and module='JDBC Thin Client' order by executions desc;
SQL_ID SQL_TEXT EXECUTIONS ROWS_PROCESSED
------------- --------------- ---------- --------------
5naavb5pbarvv INSERT INTO BOS 145536 145536
RIGGER_NAME, TR
_TIME, STATE, J
S_RECOVERY, PRI
, :4 , :5 , :6
8qzr3jdpv8qny UPDATE BOS_QRTZ 145536 145536
D_TIME = :2 , S
JOB_GROUP = :6
= :8 WHERE SCH
cknfn1yap02pt DELETE FROM BOS 145536 145536
tzScheduler' AN
...
6 rows selected.
--//插入修改刪除的執行次數完全一樣.一個使用臨時表的經典例子.
--//中間休息60秒.再次查詢.看到的執行次數的變化:
--//145554->145563
--//145563-145554 = 9,1分鐘執行9次.
xxxxx> select count(*) from UUU_SSSSS_PPPP;
COUNT(*)
----------
0
select sql_id,sql_text,executions,ROWS_PROCESSED from v$sqlarea where upper(sql_text) like '%UUU_SSSSS_PPPP%' and module='JDBC Thin Client' order by executions desc;
SQL_ID SQL_TEXT EXECUTIONS ROWS_PROCESSED
------------- ----------------- ---------- --------------
....
fakvs4mf7kbt1 INSERT INTO UUU 47882 47882
ACEID, FBILLID,
CKEDTIME,FVERSION
TETIME,FBUSTYPE,F
:4 , :5 , :6
2 , :13 , :14
5shxwhma80zhk SELECT * FROM UUU 47882 47882
lBatchCode=:2 an
2rhu90tv83675 delete from UUU_S 47882 47882
...
7 rows selected.
--//中間休息60秒.再次查詢.看到的執行次數的變化:
--//47901->47911
--//47911-47901 = 10,1分鐘執行10次.
--//看到這樣的專案真心無語,建議開發好好學習然後在開發吧,不然簡直是坑害使用者...
--//貼一個圖,不然別人又在說我亂講.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2670850/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 把Github當作資料庫,搭建部落格Github資料庫
- 【06】把 Elasticsearch 當資料庫使:CASE WHEN 聚合Elasticsearch資料庫
- 【04】把 Elasticsearch 當資料庫使:按欄位聚合Elasticsearch資料庫
- 【08】把 Elasticsearch 當資料庫使:計算後再聚合Elasticsearch資料庫
- 【01】把 Elasticsearch 當資料庫使:表結構定義Elasticsearch資料庫
- 把Apache Cassandra作為雲資料庫的評估Apache資料庫
- 別把網路公益課堂當遊戲營銷場所遊戲
- Osquery:將作業系統當作關聯式資料庫使用作業系統資料庫
- 把介面當作引數傳入
- 別太把技術當回事 也別不把技術當回事
- 把docker映象當作桌面系統來用Docker
- 你的企業把資料當資產了嗎?
- GUID值作為資料庫識別符號GUI資料庫符號
- 別把“郵件安全”不當回事兒
- Android開發,別把Java當JavascriptAndroidJavaScript
- delphi 把圖片存入資料庫資料庫
- MySQL檢視當前資料庫庫MySql資料庫
- SQL 把查詢結果當作"表"來使用SQL
- oracle資料庫使用sqlldr命令匯入txt資料Oracle資料庫SQL
- 影像識別垃圾分類app的製作APP
- oracle資料庫調優描述(三).txtOracle資料庫
- oracle資料庫調優描述(五).txtOracle資料庫
- oracle資料庫調優描述(二).txtOracle資料庫
- oracle資料庫調優描述(一).txtOracle資料庫
- 把TXT文字匯入SQLServer 出錯:資料轉換失敗SQLServer
- 使用scrapy框架把資料非同步寫入資料庫框架非同步資料庫
- 保留資料庫表中的資料,把表中的欄位varchar2改成clob型別資料庫型別
- 使用python把圖片存入資料庫Python資料庫
- 靈活運用Excel把有規律地txt文字資料分列Excel
- 實驗-shell執行資料庫命令.TXT資料庫
- Python3爬蟲資料入資料庫---把爬取到的資料存到資料庫,帶資料庫去重功能Python爬蟲資料庫
- 當MySQL資料庫遇到Syn FloodingMySql資料庫
- vb6 access資料庫當機資料庫
- 異構資料庫之間資料作業資料庫
- 常用資料庫基本資料型別資料庫資料型別
- 把影像檔案上傳到資料庫,並從資料庫讀出 (轉)資料庫
- 把csv檔案的資料匯入到oracle資料庫中Oracle資料庫
- Code First 遷移更新資料庫 無需刪除當前資料庫資料庫