일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 공모주
- 제이쿼리
- MYSQL
- linux
- 맥
- html
- SQL
- JavaScript
- 리눅스
- 6월 공모주 청약 일정
- 코드이그나이터
- 주식
- php
- css
- Eclipse
- 7월 공모주 청약 일정
- Stock ipo
- 주식 청약
- 자바스크립트
- Stock
- IPO
- java
- codeigniter
- 공모주 청약 일정
- 공모주 청약
- 오라클
- Oracle
- 주식 청약 일정
- 자바
- jquery
- Today
- Total
목록mysql 파티션 (2)
개발자의 끄적끄적
[sql] MySQL 파티셔닝의 설정,추가,삭제,재구성 [펌] 우선 테이블을 작성한다고 치자.여기에 매월 10만건이상의 레코드가 들어올 예정이다. 1레코드가 57byte이므로, 월에 5.7Mbyte, Primary Key를 넣으면60Mbyte정도가 들어온다. 연간으로 하면 720Mbyte이므로, 데이터양적으로는 여유라고 생각되지만, 100만레코드를 넘으면 응답이 느려지는 현상이 있다. 그런 이유로, MySQL에 있는 파티셔닝 기능을 사용해서, 데이터를 나누고자 생각한다. 테이블의 작성 주의할 점으로써, 파티셔닝의 키로 하고싶은 칼럼을, Primary Key에 포함시킬 필요가 있다. 그러므로, Auto Increment의 컬럼이 있는 테이블이면 힘들다.구성을 다시하는것이 좋을지도.. create_table..
[MySQL] MySQL 파티션 개요 [펌] 파티션이란 MySQL 서버의 입장에서는 데이터를 별도의 테이블로 분리해서 저장하지만 사용자 입장에서는 여전히 하나의 테이블로 읽기와 쓰기를 할 수 있게 해주는 솔루션 입니다. 일반적으로 DBMS의 파티션은 하나의 서버에서 테이블을 분산하는 것이며, 원격 서버 간에 분산을 지원하는 것은 아닙니다. MySQL 5.1부터 제공되는 파티션 기능은 MyISAM과 InnoDB 테이블 등 대부분의 스토리지 엔진에서 사용할 수 있습니다. 파티션 방법은 1. 해시 2. 리스트 3. 키 4. 레인지 총 네가지가 존재합니다. 이외에 서브 파티셔닝 기능까지 사용할 수 있습니다. MySQL 파티션이 적용된 테이블에서 INSERT나 SELECT 등과 가은 쿼리가 어떻게 실행되는지 이해..