지원되는 최대 컬럼수
사용된 DBMS Oracle: Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production DB2 : DB2/NT 7.2.1 MySQL : 4.0.7-gamma-nt MS-SQL: Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3)
사용된 질의 create table long_test ( id1 varchar(10), id2 varchar(10), id3 varchar(10), id4 varchar(10), id5 varchar(10), id6 varchar(10), id7 varchar(10), id8 varchar(10), id9 varchar(10), id10 varchar(10), id11 varchar(10), id12 varchar(10), . . .
오라클과 ms-sql의 경우, 최대 1000, 1024개의 컬럼을 지원한다고 명시되어 있다. MySQL의 경우, 명시적인 언급을 찾을 수 없어서 실험을 통해 얻은 값이다. DB2의 경우는 table space의 페이지크기와 컬럼의 데이터타입에 따라 가변적이다.
오라클 : 1000 MySQL : 3230 MS-SQL : 1024 DB2 : 가변적. 최대 컬럼수를 구하는 공식은 다음과 같다. 4K page size allows a maximum of 500 columns 8K, 16K, and 32K page sizes allow a maximum of 1012 columns. The actual number of columns for a table is determined by the following formula: Total Columns * 8 + Number of LOB Columns * 12 + Number of Datalink Columns * 28 <= row size limits for page size.
|
This article comes from dbakorea.pe.kr (Leave this line as is)
출처 : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=233&sca=3&page=9 |