사용자 도구

사이트 도구


database:mysql:partition

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
database:mysql:partition [2019/01/31 20:11]
kwon37xi
database:mysql:partition [2019/08/30 15:11]
kwon37xi
줄 6: 줄 6:
 ===== 단점 / 제약 ===== ===== 단점 / 제약 =====
   * [[https://dev.mysql.com/doc/refman/5.7/en/partitioning-limitations.html|MySQL :: MySQL 5.7 Reference Manual :: 22.6 Restrictions and Limitations on Partitioning]]   * [[https://dev.mysql.com/doc/refman/5.7/en/partitioning-limitations.html|MySQL :: MySQL 5.7 Reference Manual :: 22.6 Restrictions and Limitations on Partitioning]]
 +  * 한 테이블 파티션의 최대 개수는 8192 개이다(NDB 제외).
 +  * 파티션 갯수가 많아지면 open files 도 커져야 한다. [[linux:performance|Linux Performance]]
   * 모든 파티션은 동일한 스토리지 엔진 사용 : 파티션별 다른 엔진을 지정하여도 에러가 발생하지는 않지만 적용되는것은 아니다.   * 모든 파티션은 동일한 스토리지 엔진 사용 : 파티션별 다른 엔진을 지정하여도 에러가 발생하지는 않지만 적용되는것은 아니다.
   * 테이블과 인덱스를 별도로 파티션 할수는 없다. 테이블과 인덱스를 같이 Partitioning 하여야 한다.   * 테이블과 인덱스를 별도로 파티션 할수는 없다. 테이블과 인덱스를 같이 Partitioning 하여야 한다.
줄 11: 줄 13:
   * Partition 된 테이블은 FullText Index 를 지원하지 않는다.   * Partition 된 테이블은 FullText Index 를 지원하지 않는다.
   * Partition 된 테이블은 Geometry(point, geometry...) 컬럼 타입을 지원하지 않는다.   * Partition 된 테이블은 Geometry(point, geometry...) 컬럼 타입을 지원하지 않는다.
-  * 한 테이블당 파티션의 갯수는 최대 1,024개이다. 
   * Temp Table 은 파티션 사용 불가.   * Temp Table 은 파티션 사용 불가.
   * Partition 값은 정수형이어야 한다.   * Partition 값은 정수형이어야 한다.
줄 54: 줄 55:
   * [[https://12bme.tistory.com/52?category=682920|[MySQL] MySQL 파티션 제약사항]]   * [[https://12bme.tistory.com/52?category=682920|[MySQL] MySQL 파티션 제약사항]]
   * [[http://tnsdogfoot.blogspot.com/2014/09/2014-9-25.html|잡다한 부스러기: MySQL Patitioning 적용 방법과 장단점]]   * [[http://tnsdogfoot.blogspot.com/2014/09/2014-9-25.html|잡다한 부스러기: MySQL Patitioning 적용 방법과 장단점]]
- +  * [[http://gywn.net/2019/08/mysql-poor-performance-with-super-many-partitions/|MySQL 파티셔닝 테이블 SELECT가 느려요. | gywndi's database]]
database/mysql/partition.txt · 마지막으로 수정됨: 2019/08/30 15:11 저자 kwon37xi