MyCat 구덩이 밟 기
MyCat 의 기본 SQL 실행 시간 초과 시간 은 300 S (5 분) 입 니 다. MyCat 의 프로필 server. xml 설정 을 조정 해 야 합 니 다.
1800
ER 분할 서브 시트 의 경로 규칙
1. 하위 표 와 부모 표 의 관련 필드 가 부모 표 의 블록 필드 라면
2. 하위 표 와 부모 표 의 관련 필드 가 부모 표 의 분할 필드 가 아 닐 때
MyCat 데이터 가 져 오기 및 내 보 내기
내 보 내기
분할 데 이 터 를 내 보 내 는 것 은 각 분할 노드 에 내 보 낸 다음 에 통합 하여 데이터 충돌 을 피 하 는 것 이 좋 습 니 다.
도입
대량의 블록 데이터 가 져 오기
select * from table into outfile
명령 을 사용 하여 백업 이 필요 한 mysql 데이터베이스 에서 데 이 터 를 내 보 낼 수 있 습 니 다.그리고 명령 행 도구 로 MyCat 에 연결 하고 'load data infile' 명령 을 실행 하여 조각 데 이 터 를 가 져 옵 니 다.다 중 관계
업무 에 흔히
의 관련 관계 가 존재 한다. 예 를 들 어 + +
이때 분 편의 전략 은 업무 수요, 성능 차이 에 따라 결정 된다 (다 표 join).회원 의 모든 상점 의 주문 서 를 받 아야 하고 회원 표 에 의존 하 는 업무 관계 가 비교적 많 으 면 회원 표 로 나 누 는 것 을 고려 할 수 있다.반대로ER 분할 시트 update 작업
ER 분 편, childTabe 를 업데이트 할 때 joinKey 를 업데이트 할 수 없습니다. 보고 합 니 다: Parent related column cant 't be update.....많은 프레임 워 크 업 데 이 트 는 기본 키 에 따라 모든 필드 를 업데이트 합 니 다. 이것 은 매우 구덩이 가 있 는 곳 이 라 고 할 수 있 습 니 다. sql 을 다시 써 야 합 니 다.
비 메 인 키 블록 성능 최적화
어떤 장면 에서 필름 을 나 눌 수 있 는 필드 는 메 인 키 가 아 닙 니 다.메 인 키 분할 도 유일한 선택 이 아니다.
홈 키 가 아 닌 table 에 속성
primaryKey
을 입력 합 니 다. 이때 MyCAT 은 홈 키 로 조회 한 SQL 문장의 첫 번 째 실행 결 과 를 분석 하여 이 Table 의 어떤 홈 키 가 어떤 블록 에 있 는 지 확인 하고 홈 키 에서 블록 ID 캐 시 까지 진행 합 니 다.두 번 째 또는 후속 조회 my cat 는 캐 시 에서 id – > node 즉 메 인 키 에서 필름 의 맵 까지 우선 조회 합 니 다. 직접 조회 가 있 으 면 이 방법 을 통 해 메 인 키 가 아 닌 필름 의 조회 성능 을 향상 시 킵 니 다.MyCat 작성 표 와 저장 과정
MyCat 작성 표 는 주해 문법 을 사용 해 야 합 니 다. 예 를 들 어
select 1 from table
에서 찾 아 낸 데 이 터 는 그 노드 에서 어느 노드 로 실 행 됩 니까?저장 프로시저 생 성
/*!mycat: sql = select 1 from 표 * / CREATE DEFINER =
root
@ %
PROCEDURE proc_test
() BEGIN END;건축 표
/*!mycat: sql = select 1 표 * / create table ttt (id int);
MyCat 성능 모니터링 도구 - MyCat - Web
MyCat 이 공식 적 으로 제공 하 는 성능 모니터링 도 구 는 sql 에 대해 모니터링, 통계 조회, 실행 시간 감 측 을 할 수 있 습 니 다.모니터링 결과 에 따라 프로그램 이나 설정 을 일련의 조정 할 수 있다.
여 기 를 누 르 면 MyCat - Web 을 다운로드 합 니 다. 사용 방법 은 압축 을 푼 readme. txt 를 보십시오.
MyCat 빠 른 체험, MyCat 공식 적 으로 이미 미 러 를 만 들 었 습 니 다. 테스트 환경 을 통합 하여 Virtual Box 를 설치 하여 가 져 오 면 빠 른 체험 을 할 수 있 습 니 다.
MyCat 분할 원칙 (MyCat 권위 지침 에서 전환)
개발 프레임 워 크 선택
마 이 캣 의 호환성 때문에 블록 버스터 필드 를 업데이트 할 수 없 는 등 제한 적 이다.Hibernate 프레임 워 크 개발 을 권장 하지 않 습 니 다. 가장 좋 은 선택 은 SQL 을 제어 할 수 있 는 프레임 워 크 입 니 다. 예 를 들 어
MyBatis
, JDBC
SQL 을 최적화 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.