본문 바로가기

Programing/DB24

[MySQL] innoDB_file_per_table 옵션 설정 문제 : - MySQL을 백업하지 않은 상태에서, table이 다시 replace하는 문제를 야기했다! - 작성자는 너무 슬펐고, 지인들에게 도움을 요청하였다. 그중 괜찮은 기능을 찾아 공유한다. my.cnf 파일의 [mysqld] 섹션에 다음을 추가 innodb_file_per_table sql을 실행시킬 적마다 해당 명령을 입력하자 /* 실행 */ SET GLOBAL innodb_file_per_table=1; /* 취소 */ SET GLOBAL innodb_file_per_table=0; http://www.innodbcluster.com/?depth=140503 2022. 7. 1.
[MySQL] Data Directory 위치 찾기 db log를 보려는데 usr/local 등의 경로에 mysql 폴더가 존재하지 않았다. 음? console을 입력하여 찾아보자 cmd => mysql 접속 SELECT @@DATADIR 입력 => C:\Program Files\MariaDB 10.6\data\ 문제 분석 : => MariaDB 를 설치하며 data directory가 이동한 듯 하다. 종종 하부 디렉토리가 이동하는 경우가 있다 하니 참고하자. 2022. 6. 29.
[MySQL] MySQL Table 합치기 & 중복 data 제거 테이블 A와 B가 있다. 이 두 테이블은 같은 column 구조로 구성되며, 일부 같은 data를 가진다. Table을 합치고, 중복되는 data는 제거해보자! DELETE A FROM [Table Name] A INNER JOIN (SELECT MAX(index) AS index FROM [Table Name] GROUP BY [Column Name] HAVING COUNT(index) > 1) B ON A.idx = B.idx ; https://papababo.tistory.com/entry/mariaDBmysql-%EC%A4%91%EB%B3%B5%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%ED%9A%8C-%EB%B0%8F-%EC%82%AD%EC%A0%9C%ED%95%98%EA.. 2022. 6. 24.
[MySQL] 인덱스(index) 추가 & 삭제 기존 테이블에 Index Column 추가 ALTER TABLE [TABLE NAME] ADD [COLUMN NAME] [TYPE] [OPTION]; # 첫 INDEX 생성 시, PRIMARY KEY FIRST 추가 필수 ALTER TABLE [TABLE NAME] ADD [INDEX NAME] INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; # 인덱스 삭제 ALTER TABLE [TABLE NAME] DROP INDEX [INDEX NAME]; https://velog.io/@ejayjeon/MYSQL-autoincrement-%EC%83%9D%EC%84%B1-%EC%B6%94%EA%B0%80-%EC%82%AC%EC%9A%A9-%EB%93%B1-%EC%A0%95%EB.. 2022. 6. 22.