DBMS별 지원되는 최대 컬럼수(Oracle,ms-sql,mysql,db2)
지원되는 최대 컬럼수
사용된 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)
'MySQL' 카테고리의 다른 글
자주 쓰는 SQL (0) | 2015.08.10 |
---|---|
mysql에 입력했던 명령어(history)를 보기 (0) | 2015.08.04 |
mysql 서비스 시작시 시스템 오류 1067 해결 방법 (0) | 2015.07.22 |
MySQL AUTO_INCREMENT 사용하기 (0) | 2015.07.22 |
Configuration of mysql server is taking longer than expected (1) | 2015.07.22 |