1樓:匿名使用者
說詳細點,沒有完全理解,初步估計能解決,就是還沒有完全明白,汗,剛剛沒有完全理解,可以解決,但是效率一樣不高,substring 一個一個 進行匹配,這樣很慢,
請簡述專案中優化sql語句執行效率的方法,從哪些方面,sql語句效能如何分析
2樓:匿名使用者
可以嘗試 建立sql函式 然後在sql語句中 調自己比較字串的函式 可能會提高效率。
優化sql的執行效率的幾個問題
3樓:匿名使用者
1,如果你建立了索引,那麼會使用索引。
2,全表。3, 你為什麼不使用檢視,臨時存放會導致表空間碎片過多,也會影響效能4,c) 你可以使用hint來選擇。
所知有限,只能給這麼點建議了。
4樓:匿名使用者
答案不絕對吧,看一下執行計劃就知道了。
5樓:匿名使用者
1. column_a like 'xx%'是全表掃描還是使用索引?
如果 column_a 上面有一個普通的索引, 那麼是 使用索引的。,1,2)='xx'是全表掃描還是使用索引?(column_a長度為7)
使用函式的, 好像是要全表掃描了。
3.使用表臨時存放查詢子結果集,即使建立在使用者表空間下的臨時表也不如在使用者空間下的表的效率高嗎?
不一定, 假如你的臨時表是建立在硬碟的臨時表空間上, 而使用者表空間是建立在一個 龜速的u盤上的話。
後面的問題,不大清楚,等高人來吧。
6樓:匿名使用者
1. 要看情況,有時候會用到索引的, 'xx%'這種肯定是全盤。
2. 要看索引定義,有時候,索引可以定義為function型。
3.臨時表一般沒有用到索引。看情況使用。
要看情況了。根據資料及結構,你可以人為指定或者由cbo決定。
5.這個太多了,呵呵。
如何進行sql效能優化
sql常見優化sql查詢效能的方法有哪些
7樓:匿名使用者
可以通過如下方法來優化查詢 1、把資料、日誌、索引放到不同的i/o裝置上,增加讀取速度,以前可以將tempdb應放在raid0上,sql2000不在支援。資料量(尺寸)越大,提高i/o越重要。 2、縱向、橫向分割表,減少表的尺寸(sp_spaceuse) 3、升級硬體 4、根據查詢條件,建立索引,優化索引、優化訪問方式,限制結果集的資料量。
注意填充因子要適當(最好是使用預設值0)。索引應該儘量小,使用位元組數小的列建索引好(參照索引的建立),不要對有限的幾個值的欄位建單一索引如性別欄位。
sql語句執行效率低、速度很慢
8樓:鬼谷子教主
將一些無用的東西去掉:
1、with totable中的group by 這一層是多餘的;
2、month欄位計算沒有地方引用,可以去掉;
9樓:抄友靈
算不上優化,按照自己的理解說。
1能不用*就不要用*,把你要查詢的欄位寫出來2 不能在rownum中給檢索出來麼?感覺在上面檢索會塊一點點。
3 為什麼不直接查詢你最後要的結果還要中間再查詢個totable4 totable的字查詢裡month是個無用欄位最後請大神點評以下。
如何提高這個sql查詢語句的效率?
修改欄位為自動計算列,修改一個欄位為自動計算列
1 在oracle11g中增加了一個虛擬列的東西,非常適合這種情況。假設表名為 table1 有三個型別為number的欄位 c1,c2,c3,其中c3為c1和c2之和,且不允許更新。修改表的ddl如下 alter table table1 drop column c3 alter table ta...
怎麼讀書,字字讀,怎麼讀書,一個字一個字讀?
1 泛讀 2 精讀 3 通讀 4 跳讀 5 默讀 6 瀏覽 7 再讀 8 寫讀 9 序例讀 10 選讀 11 摘抄 12 朗讀 讀書方法 1 泛讀 泛讀即廣泛閱讀,指讀書的面廣,要廣泛涉獵各方面的知識,具備一般常識。不僅要讀自然科學方面的書,也要讀社會科學方面的書,古今中外各種不同風格的優秀作品都應...
第一個字是也的成語,第一個字是一的成語有那些?
第一個字是出的成語有 出爾反爾。出其不意。出人意料。出謀劃策。出類拔萃。出言不遜。出奇制勝。出神入化。出言無狀。出人頭地。出淤泥而不染。出口成章。出於無奈。出師不利。出口傷人。出生入死。出頭之日。出其不意,攻其不備。出醜揚疾。出將入相。出山小草。出汙泥而不染。出水芙蓉。出醜狼籍。出聖入神。出類超群。...