본문 바로가기

728x90
반응형

Database

(5)
[ MySQL ] MySQL 쿼리 기초: LIKE, WHERE, ORDER BY, COUNT, JOIN 사용법 MySQL은 데이터베이스에서 정보를 효율적으로 조회하고 관리할 수 있게 해주는 강력한 쿼리 언어입니다. 이 글에서는 MySQL에서 자주 사용되는 쿼리 문법 중 일부인 LIKE, WHERE, ORDER BY, COUNT, JOIN에 대해 다루고, 이를 어떻게 활용할 수 있는지 설명하겠습니다.1. LIKE 사용법LIKE는 문자열 검색을 위한 연산자로, 패턴 매칭을 사용하여 특정 패턴과 일치하는 데이터를 찾을 때 유용합니다. LIKE는 보통 WHERE 절과 함께 사용됩니다.예시:sqlSELECT * FROM users WHERE name LIKE 'J%';# 위 쿼리는 users 테이블에서 이름이 'J'로 시작하는 모든 사용자 정보를 조회합니다. %는 와일드카드로, 0개 이상의 문자와 일치하는 것을 의미합니다..
[ MySQL ] 파일시스템에 따른 최대 DB 용량 MySQL은 기본적으로 설치된 OS의 파일 시스템에 따라 최대 DB용량(정확하게는 DB내 Table당 용량)이 셋팅된다. FAT32(File Allocation Table 32)지원하는 드라이브의 최대 크기는 32GB최대 파일 용량이 4GB다양한 운영체제, 기기에 대한 호환성이 좋고 안정성도 좋음 NTFS(New Technology File System)지원하는 드라이브의 최대 크기는 256TB최대 파일 용량이 16TB윈도우 위주의 형식.애플, 안드로이드, 리눅스는 사용상 제한이 있음 exFAT(Extended File Allocation Table)NTFS의 호환성 문제를 극복하기 위해 개발드라이브와 파일의 용량제한이 없음취약한 안전성. 예를들어 USB안전제거 등을 무시하고 그냥 뽑을경우 파일이 사라지..
[ MySQL ] my.ini 파일 성능개선 백업된 1G이상의 .sql 파일을 import 할때 my.ini 파일을 수정하여 속도를 개선아래의 옵션 수정 및 입력시 오타 주의!!참고 https://lalwr.blogspot.com/2017/12/mysqldump.html mysqldump를 이용한 데이터 이관시 속도 개선 방법1. mysql 에서 아래 옵션을 변경 myisam_sort_buffer_size = 1000M myisam_max_sort_file_size = 12G 스토레지 엔진을 myisam으로 변경한 다음 insert 완료후 alter databas...lalwr.blogspot.com innodb_buffer_pool_size = 4Ginnodb_log_buffer_size = 256Minnodb_log_file_size = 1Gi..
[ MySQL ] 유용한 쿼리 DB 용량 확인SELECTtable_schema, sum(data_length) /1024/1024 AS mbFROMinformation_schema.tablesGROUP BYtable_schemaORDER BYsum(data_length+index_length) DESC; Table 사용 용량 확인SELECTtable_name, engine, table_rows AS tbl_rows,avg_row_length AS rlen,floor((data_length+index_length)/1024/1024) AS allmb, #총용량floor((data_length)/1024/1024) AS dmb, #사용 용량floor((index_length)/1024/1024) AS imb #인덱스 용량FROMinfor..
[ MySQL ] 백업 방법 mysql 서버를 설치 후 환경변수를 등록하지 않았으면 mysqldump의 기본 경로는 아래와 같다.C:\Program Files\MySQL8.0\bin모든 DB 백업mysqldump --all-databases -u (username) -p (password) --default-character-set=utf-8 > (save path)/(dump file name).sql 단일 DB 백업mysqldump -u (username) -p (password) (Database Name) > (save path)/(dump file name).sql단일 테이블 백업mysqldump -u (username) -p (password) (Database Name) (Table Name) > (save path)/..

728x90
반응형