效能優化 EKPO EKBE

2021-09-25 05:22:40 字數 1006 閱讀 4426

在sto交貨的時候,有時候需要把錶ekpo/ekbe和lips join起來取數,但是有個問題,ekpo-ebelp是5位數,ekbe-buzei是4位數,而lips-posnr是6位數!都不一樣!

直接join的話肯定是錯誤的。平常的做法就是先取乙個表,然後用其他方法再取第二個表,但是,這樣做導致程式複雜、效能差、維護難。

講究一點的辦法是借錶取數,就是引入第三個表,這個表就相當於催化劑,使得sql的效率大大提公升。

建立乙個透明表:

塞進去資料:

然後程式這樣寫:

妥了。其他的借錶取數的例子還有:

select ... from eban where ebeln =...

換成:select ... from eket where ebeln =...

select ... from eban where banfn = eket-banfn...

select ... from vbak where kunnr = ...

換成:select ... from vbakpa where kunde = ...

select ... from vbak where vbeln = vbkpa-vbeln...

select ... from afko where rsnum = ...

換成:select ... from resb where rsnum = ...

select ... from afko where aufrn = resb-aufnr...

有時候,取數的表雖然多了,但是取數的效率卻大大提公升了。

mysql效能優化 mysql效能優化

優化方式 1.空間換時間 冗餘 2.時間換空間 字段優先使用型別 int date char varchar text 索引型別 btree索引 hash索引 索引的葉子下,存放乙個資訊指向所在行的資料位址。btree有利於範圍查詢,hash有利於精確查詢。btree用的更多一些。btree索引的常...

效能優化 電量優化

使用battery historian來監測電量的情況,battery historian時google的乙個開源專案 具體安裝過程參見 當出現下列畫面,說明已經開啟 其開啟成功以後,訪問網頁如下所示 說明 這裡使用的是一台國外的vps伺服器,原本是想在本地虛擬機器實驗的,一直連線超時,就換成了vp...

效能優化 儲存優化

android系統提供4中基本的資料儲存方式,分別是sharedpreference 檔案儲存 sqlite資料庫 contentprovider。sharedpreference sharedpreference是一種簡單便捷的儲存方式,常用來儲存一些簡單配置資訊。儲存路徑 sharedprefe...