반응형

/********************************************************************************************
-- Title : SQL Server와 Oracle TBL/IDX 비교
-- Reference : cyworld.com/duetys
-- Key word : sql server oracle 오라클 테이블 인덱스 table index tbl idx
********************************************************************************************/

1. Table 비교

Oracle SQL Server
Heap-Organized Table Heap
Clustered Table -
Partitioned Table Partitioned Table
Nested Table XML datatype
Temporary Table Temporary Table
External Table Linked Server
Object Table Table Types
Index-organized Table Clustered Index

2. Clustered Index 구조

3. Index 비교

Index scheme Oracle SQL Server
B-tree Unique Yes Yes
B-tree Non-unique Yes Yes
B-tree Composite Yes (32 cols) Yes (16 cols)
B-tree Ascending Yes Yes
B-tree Descending Yes Yes
B-tree Cluster Yes Yes
B-tree Reverse key Yes No
B-tree Key compressed Yes No
B-tree Function-based Yes No
B-tree Index organized table Yes Yes (clustered)
B-tree Partitioned Yes No
Bitmap Yes (30 cols) No1
Bitmap Join Yes No1

4. Constraints

Oracle SQL Server
NOT NULL NOT NULL
UNIQUE UNIQUE
PRIMARY KEY PRIMARY KEY
FOREIGN KEY FOREIGN KEY
DEFAULT DEFAULT
CHECK CHECK

5. Sequence

Oracle 의 Sequence와 동일한 object는 sql-server 에서는 찾아 볼수 없어

컬럼 레벨에서 identity 를 지정하여 사용 하였으나 sql 2012버젼에서야

독립적인 sequence 가 나온 것으로 확인 됨.


반응형

+ Recent posts