데이터베이스 MSSQL,SYBASE, MYSQL, Postgresql, cubrid 용량제한 대충 비교..

mssqlhttp://msdn.microsoft.com/en-us/library/ms143432.aspx











File size (data)


16 terabytes


16 terabytes


File size (log)


2 terabytes


2 terabytes

....어쨌든 크다.
내가 용량한계 걱정할필요없을만큼







Rows per table


Limited by available storage


Limited by available storage


oracle ............
모르겠다. mysql보다는 좋겠지뭐... 비싸고 라이센스 구할길이 없어서 제외... 어차피 어둠의 경로가 되긴하지만 그래도
mysql-------------------------------------------------------------------
http://forums.mysql.com/read.php?21,25724,224521#msg-224521
약간의 제한... innoDB로 하면 된다는건데..... 따로 깔아야되나 모르겠다
* 16TB of data for InnoDB table (maybe more). 
* _Default_ limit of 4G bytes or rows in MyISAM table -- See CREATE TABLE and ALTER TABLE for increasing that limit. 
* MyISAM hard limit is perhaps 2**56 bytes -- you won't hit that in my lifetime. 
* key_buffer_size (cache for MyISAM indexes) -- hard limit of 4GB (even on 64-bit machines), but you can have more than one. 
* innodb_buffer_pool_size -- more than 4GB, suspect at least 8TB. 
* 32-bit OS limits -- depends on OS -- ram-related things are limited to somewhere between 1.6GB and 3GB. 
* Number of rows -- might be 4G limit if compiled for 32-bit. 
* Various stats -- silently wrap at 4G if compiled for 32-bit. 
* File sizes -- mostly OS limit, which (today) tends to be plenty huge. 
* Query Cache -- don't know; probably not efficient to come anywhere near 4GB. 
* Number of databases/tables/files -- no hard limit, but millions will cause trouble. 
* Number of connections open at once (cf Max_connections) -- OS will stop you from opening more than RAM can handle (hundreds, maybe thousands). 
* One column of table -- 4GB (LONGTEXT, LONGBLOB) 
* InnoDB row size -- 8K? (*TEXT and *BLOB count for only 768 bytes until InnoDB "plugin") 
* Index size -- 1000? 
* VARCHAR/VARBINARY -- used to be 255, now 65535 bytes(?) 
* Number of views, stored procedures, etc -- ? 
* Length of db/table/view/sp/column names 
* Columns per table: 4K; possibly fewer if their names are lengthy. 
* Columns per table (InnoDB): 1000. 
* Index prefix: MyISAM: 1000, InnoDB: 767 
* GRANTs: Unlimited except by MyISAM table limits? 
* JOINs, including implicit ones in Views: 61 
* Integer (BIGINT): 0-2**64 (UNSIGNED) or +/- 2**63 (SIGNED) 
postgresql -------------http://www.postgresql.org/about/


























Limit Value
Maximum Database Size Unlimited
Maximum Table Size 32 TB
Maximum Row Size 1.6 TB
Maximum Field Size 1 GB
Maximum Rows per Table Unlimited
Maximum Columns per Table 250 - 1600 depending on column types
Maximum Indexes per Table Unlimited
Sybase...우리나라에서는 많이 안쓰는것같다.------------------------------------------------------
유룐가보다.제외...

더 조사할것도 없이....

cubrid----------------
일단 사용자층이 얇고 아직 버그도 꽤 많은 것 같다
리눅스보다는 윈도우에서 더 안정적으로 돌아가는 것 같고
아직 64비트환경에서 설치도 잘 안되고 안되는게 많다
(안된다는건..우분투10.10 64에 한정...)
centos나 우분투 9.04에서는 패키지도 지원된다.

결국 우분투에서 시냅틱설치가 되면서 성능도 좋은 postgresql이나 mysql로....
둘중에서 라이브러리같은거 지원 더 잘 되는것으로 선택하면 될 것 같다.