본문 바로가기

data5

[OS] Data Propagation - Propagation rule에 따라 data를 source location에서 target location으로 이동시키는 것. - source store에서 1개 이상의 target store(local access database 등)로 data 분산 - large volume의 data를 옮길 땐 performance 저하나 os 이상 없이 빠른 시간 안에 옮기는게 중요함. ==> 이에 쓰이는 3가지 Data Propagation : 1) Bulk Extract : 관리 tool이나 빈 utility 등을 복사해 씀으로써 data 전반을 옮겨버림(FTP, File Transfer Protocol 등) 2) File Compare : 이전 file 과 비교하여 변경된 부분만 이동. 변경 사항이 적.. 2022. 8. 11.
[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] MySQL data 중복 제거 (DISTINCT, GROUPBY) 제거하기 전 혹시 모르니 table을 복사하자 CREATE TABLE [복사할 TABLE NAME] LIKE [원본 TABLE]; INSERT INTO [복사할 TABLE] SELECT * FROM [원본 TABLE]; DISTINCT : 중복 제거. 정렬 X DELETE DISTINCT [FIELD] FROM [TABLE] WHERE [조건]; GROUPBY : 중복 제거. 정렬 O DELETE FROM [TABLE] WHERE [INDEX NAME] IN (SELECT MIN( [INDEX NAME] ) FROM [TABLE NAME] GROUP BY [중복 제거할 COLUMN_1], [중복 제거할 COLUMN_2] HAVING COUNT(*) > 1) 여기서 INDEX 는 AUTO_INCREMENT.. 2022. 6. 9.