RDB/MySQL

mysql characterset and collate

세모데 2022. 5. 19. 15:31

요즘 이모티콘 때문에 utf8mb4 characterset 많이 사용중인데, 테이블에 따라 다르게 characterset과 collate 구성시

테이블 join시 index를 사용하지 못하는 경우 등이 발생함.

 

 

그럴 경우 강제로 맞춰야 한다.

아래와 같이 진행하면 테이블 및 컬럼 포함 character set 전환이 이루어짐.

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;