0
5 개의 해시 (key_1) 파티션이있는 테이블이 있습니다. 나는 그것을 변경하기를 원하기 때문에 대신 5 개의 해시 (key_2) 파티션이 있지만 데이터를 잃지는 않습니다.다른 키를 사용하기 위해 mysql innodb 파티션을 변경하는 방법은 무엇입니까?
어떻게하면됩니까? 나는 검색했지만 파티션을 삭제하여 데이터를 잃어 버리지 않는다는 확인을 찾기가 어렵다.
5 개의 해시 (key_1) 파티션이있는 테이블이 있습니다. 나는 그것을 변경하기를 원하기 때문에 대신 5 개의 해시 (key_2) 파티션이 있지만 데이터를 잃지는 않습니다.다른 키를 사용하기 위해 mysql innodb 파티션을 변경하는 방법은 무엇입니까?
어떻게하면됩니까? 나는 검색했지만 파티션을 삭제하여 데이터를 잃어 버리지 않는다는 확인을 찾기가 어렵다.
파티션을 삭제, 절단 또는 삭제하면 확실히 데이터가 손실됩니다. ALTER TABLE
으로 파티셔닝을 변경할 수 있습니다 (예 : ALTER TABLE t PARTITION BY HASH (key_2) PARTITIONS 5
). 이것은 데이터를 잃지 않지만 (적어도 InnoDB의 경우), 테이블은 쓰기를 위해 잠기고 새 파티션으로 재 빌드됩니다.
파티셔닝을 통해 달성하고자하는 목표는 무엇입니까? (내 의견으로는, '해쉬'는 전혀 쓸모가 없다.) –