1. 程式人生 > >Informix資料庫臨時表的一些總結

Informix資料庫臨時表的一些總結

    在Informix資料庫中,建立臨時表來處理應用中的臨時資料,並且臨時表資料儲存在臨時表空間中,Informix系統不記錄臨時表的字典資訊 從資料庫系統表中查詢不到臨時表的任何相關資訊,可以在臨時表上建立索引,臨時表的作用域為session,當session結束(應用程式斷開資料庫)、資料庫例項關閉、系統異常關閉後,重新啟動時,臨時表由資料庫自動進行刪除。     臨時表SQL語法的建立方式 (1)SELECT INTO TEMP 語句隱式著建立臨時表; SELECT * FROM TABLE1 INTO TEMP TMP1; 或者 SELECT * FROM TABLE1 INTO TEMP TMP1 WITH NO LOG; (2)CREATE TEMP TABLE 語句顯式地建立臨時表;     注意事項 命名規則: 1.臨時表只作用於一個session中; 2.在同一個session中,臨時表必須不同於當前資料庫中其它table、view、sequence、synonym的名稱; 3.可以與其它session中的臨時表名稱相同; 4.在同一session中,不能建立相同名稱的臨時表,可以先刪除後建立; WITH NO LOG;在日誌資料庫中,該臨時表不記錄事務日誌; 如:      CREATE TEMP TABLE(         ........         ); 或者      CREATE TEMP TABLE(         ........         ) WITH NO LOG; 臨時表的優化 取消日誌    1.在日誌資料庫中,通過with no log,選項取消臨時的DML操作日誌,這樣大大提高資料處理效率;    2.利用臨時表空間 通過如下原則利用臨時表空間提高臨時表的效能: 建立獨立的臨時表空間,防止與root dbspace及預設表空間的I/O爭用情況; 建立多個臨時表空間,並正確配置DBSPACETEMP引數; 為臨時表空間分配足夠大的儲存空間,防止出現臨時表空間不足的情況; 大資料臨時表以round-robin模式分佈在多個臨時表空間上。並且設定PDQ priority>0,可以提高臨時表資料併發處理效率; 根據臨時表儲存表空間使用原則,使用with no log選項; 臨時表空間不能使用direct I/O,所以你需要分配足夠的AIO VPs

相關推薦

Informix資料庫臨時一些總結

    在Informix資料庫中,建立臨時表來處理應用中的臨時資料,並且臨時表資料儲存在臨時表空間中,Informix系統不記錄臨時表的字典資訊 從資料庫系統表中查詢不到臨時表的任何相關資訊,可以在臨時表上建立索引,臨時表的作用域為session,當session結束(應

各種資料庫臨時的使用區別總結

[size=large]雖然SQL92, 99, 2003, 2008標準都有推出,但並不是所有商家嚴格按照標準行事。痛苦的是使用和應用不同資料庫的DBA和開發人員。這裡以幾種主流資料庫為例,分別介紹一下臨時表的使用:1. PostgreSQL (以9.x為例)使用的是比較標

ORACLE臨時空間總結

datafile 資源 indicate height 完成 round clip blocks rip 臨時表空間概念 臨時表空間用來管理數據庫排序操作以及用於存儲臨時表、中間排序結果等臨時對象,當ORACLE裏需要用到SORT的時候,並且當PGA中sort_ar

Oracle資料庫分割槽清理總結)

分割槽表的講解 如何選擇分割槽的型別,如何選擇分割槽的列呢。在這之前你必須明確你的目的——易管理性和效能,你更注重哪個方面。分割槽表所影響的方面可以歸類為以下幾種:效能、易管理性、資料清理。  下面分別說說分割槽表對每一項的具體影響,  效能:  這一般是分割槽的主要目

informix資料庫處理步驟

時間:2016/5/3 1、onstat -ks|grep HDR+X //查詢是那個表被鎖 address  wtlist   owner  lklist   type    tblsnum  rowid    key#/bsiz c1809510   0     d6

資料庫臨時和檢視的區別

檢視:檢視的定義:從一個或多個表(或檢視)匯出的表。檢視與表的不同之處:檢視是一個虛表,即檢視所對應的資料不進行實際儲存,資料庫只儲存檢視的定義,對檢視的資料進行操作時,系統根據檢視的定義去操作與檢視相關聯的基本表。上面小段其實已經講出了檢視的本質特徵。檢視主要用於系統的安全

資料庫經驗總結——建現象—sql查詢疑惑

在資料庫建表方面你都有哪些感悟和理解? 在最常用場景你有哪些查詢疑惑? 下面說說自己工作中的遇到的一些sql、資料庫使用現象。   見過的建表的一些現象: 1,一對多業務,有時候在主表建一個欄位xxIds,然後存多表的id,多個英文逗號隔開,不知道這樣好不好? 2,大部分欄位建成varchar(50

臨時空間操作總結

con database 成功 1.5 size ane stripe ont table 一、 臨時表空間理論 在9i之前,如果一個數據庫用戶沒有被指定默認臨時表空間,那麽oracle就會使用system表空間作為該用戶的臨時表空間,這是很危險的。在9i裏面,databa

05: iSCSI技術應用 資料庫服務基礎 管理資料 總結和答疑

Top NSD ENGINEER DAY05 案例1:釋出iSCSI網路磁碟 案例2:訪問iSCSI網路磁碟 案例3:搭建mariadb資料庫系統 案例4:配置一個數據庫 案例5:使用資料庫查詢 1 案例1:釋出iSCSI網路磁碟 1.1 問題

對Mysql資料庫的基本操作的一些總結

Mysql資料庫的基本操作 總注:所有sql語句結尾處最好加上分號符; MySQL中的一些語句使用方法: #檢視所有的資料庫 show databases;   #檢視資料庫下所有的表 show tables;   注:sql語句不區分大小寫,但是嚴重區分中英文

PowerDesigner逆向生成MYSQL資料庫結構總結

由於日常資料建模經常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以總結使用如下: 1.      安裝MYSQL的ODBC驅動 Connector/ODBC 5.1.10 下載地址: 選擇win-32 MIS安裝包,進行直接安裝

讓天下沒有難用的資料庫 » SQL優化的一些總結

SQL的優化是DBA日常工作中不可缺少的一部分,記得在學生時期,曾經在ITPUB上看到一篇帖子,當時樓主在介紹SQL優化的時候,用一個公式來講解他在做sql優化的時候遵循的原則:           T=S/V(T代表時間,S代表路程,V代表速度) S指SQL所需訪問的資源總量,V指SQL單位時間所

SQL資料庫中列的常見型別與一些常用約束的操作

硬是一拖再拖,直到了今天才更。 --表中列的型別  -- int  整型  -- char(10)字串  固定長度查詢速度快,浪費空間如身份證號 手機號碼 學號  --varchar(10) 字串可變長度姓名       地址  -- 不帶n的:字元或者數字佔一個位元組

SQL Server資料庫的儲存過程中定義的臨時,真的有必要顯式刪除(drop table #tableName)嗎?

問題背景 在寫SQL Server儲存過程中,如果儲存過程中定義了臨時表,有些人習慣在儲存過程結束的時候一個一個顯式地刪除過程中定義的臨時表(drop table #tName),有些人又沒有這個習慣,對於不明真相的群眾或者喜歡思考的人會問,儲存過程中定義的臨時表,最後要不要主動刪除,為什麼

檔案描述符、檔案項、V節點項的一些總結

         看書的時候對這三樣東西把握得不太清楚,嗯,所以寫篇blog來總結一下。 檔案描述符(程序級別):        1)、在每個程序表中都有一個記錄項,記錄項中包含有一張開啟檔案描述符表,可將其視察為一個向量(陣列),每個描述符佔用一項。與每個檔案描述符相

不要讓臨時空間影響Oracle資料庫效能

在Oracle資料庫中進行排序、分組彙總、索引等到作時,會產生很多的臨時資料。如有一張員工資訊表,資料庫中是安裝記錄建立的時間來儲存的。如果使用者查詢時,使用Order BY排序語句指定按員工編號來排序,那麼排序後產生的所有記錄就是臨時資料。對於這些臨時資料,Oracle資

MySql資料庫中新增新欄位,設定主鍵,設定外來鍵,欄位移動位置,以及修改資料庫後如何進行部署和維護的總結

1,為當前已有的表新增新的欄位 alter table student add studentName varchar(20) not null; 2,為當前已有的表中的欄位設定為主鍵自增 alter table student add constraint PK_studentId primaryKe

mysql常用的一些命令,用於檢視資料庫、欄位編碼

1.檢視資料庫支援的所有字符集 show character set;或show char set; 2.檢視當前狀態 裡面包括當然的字符集設定 status或者\s 3.檢視系統字符集設定,包括所有的字符集設定 show variables like 'char%'; 4.檢視資料表中字符集設定 show

EF6學習筆記一:code-first簡單建立資料庫一些過程

  我的EF學習筆記是按照 汪鵬(網名Jeffcky) 大俠《你必須掌握的Entity Framework 6.x與Core 2.0》來弄的。 這也是我第一篇部落格,感覺這東西不能亂寫啊,算了,幹吧。 EF我之前是做過的,但是隻是一些零碎的東西,不成系統。 EF是什麼呢?ORM框架objec