一個sql語句的最佳化:最近維護一個項目,其中一個sql嚴重影響效能,需要對兩個海量table查詢(icasuser有3000條記錄,logon_info有近40萬記錄.)由於耗時多,頁面基本不顯示。以下測試時間為在本機資料庫的時間(本地oralce資料庫資料量小,icasuser只有3000條記錄)最開始的sql,用時間5sselect count(*) from ( SELECT icasuser.userid AS userid,
前些日子做了個資料分組後重新排序的報表。是用crystal指令碼寫的,先設定一個全域變數,讓其自加,然後在每一個group head裡面清零。代碼很簡單,我就不貼了。過段日子,有同事求一個分組後重新排序的語句,他以為我的報表是用類似的sql做的。其實如果用oracle的話,rank函數也可以實現分組後重新排序。RANK FunctionThe RANK function produces an ordered ranking of rows starting with a rank of
[Oracle] How to Use Open Source Tools to Implement Your Own TPC-C 作者:Fenng 日期:Mar 14 2004 (v0.13)網站:Http://www.dbanotes.net本文簡介介紹如何利用開源工具實現Oracle資料庫環境中的TPC-C.對DBA、開發人員、BI實施者有一定的參考價值. 引言描述設想一下這樣一種情況:
簡單說兩句,具體看例子 1。盡量不要使用 like '%..%' 2。對於 like '..%..' (不以 % 開頭),Oracle可以應用 colunm上的index 3。對於 like '%...' 的 (不以 % 結尾),可以利用reverse + function index 的形式,變化成 like '..%' 簡單說兩句,具體看例子 1。盡量不要使用 like '%..%' 2。對於 like '..%..' (不以 % 開頭),Oracle可以應用
今天用PL/SQL串連某資料庫老報ora-12541:TNS:無監聽程式 錯。解決辦法:Refer to the SQL*Plus User's Guide and Reference for more information.[oracle@vserever75 ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.4.0 - Production on Thu Apr 25 10:28:11 2013Copyright (c) 1982, 2007,
太久沒用sys登陸資料庫 用預設密碼登陸不想 記不清密碼了可以通過以下方式修改sys使用者密碼使用sqlplus可以這樣登陸sqlplus / as sysdba進入後你show user看一下就是sys使用者,因為sys使用者登入預設使用作業系統驗證,並不檢查密碼.不過你要修改的話,可以進入sqlplus後這樣執行alter user sys identified by newpass;newpass就是你要設的密碼[oracle@kfcs ~]$ sqlplus / as