MySQL에서 "인덱스(Index)"와 "키(Key)"는 밀접하게 관련되어 있지만, 엄밀히 말하면 다른 개념입니다. 흔히 혼용해서 사용되기도 하지만, 그 역할과 목적에 약간의 차이가 있습니다.1. 인덱스 (Index) 정의: 인덱스는 데이터베이스 테이블의 특정 컬럼에 대해 생성되는 특별한 데이터 구조입니다. 책의 색인과 유사하게, 데이터 검색 속도를 향상시키기 위해 사용됩니다. 목적: 쿼리 성능 향상: WHERE 절, JOIN 절, ORDER BY 절 등에서 특정 컬럼의 값을 기준으로 데이터를 …
MySQL 중복 레코드 관리 방법 (INSERT 시 중복 키 관리 방법 (INSERT IGNORE, REPLACE INTO, ON DUPLICATE UPDATE))1. 개요MySQL에는 아래 3가지 방법을 이용하여 중복 레코드를 관리할 수 있다.INSERT IGNORE ...REPLACE INTO ...INSERT INTO ... ON DUPLICATE UPDATE방법특징INSERT IGNORE ...최초 입수된 레코드가 남아 있음최초 입수된 레코드의 AUTO_INCREMENT 값은 변하지 않음REPLACE INTO ...최초 입수…
- 데이타베이스 백업 C:\Program Files\......\server\MariaDB10\bin>mysqldump -u아이디 -p패스워드 DB명 > d:\db.sql mysqldump -u아이디 -p패스워드 DB명 > d:\db.sql - 테이블만 백업 mysqldump -u아이디 -p패스워드 DB명 테이블명 > d:\table.sql
1. error 2002: can't connect to local mysql server through socket '/tmp/mysql.sock'(111) - mysql 서버 데몬이 아직 시작되지 않은 경우에 발생하는 에러. 2. access to database denied - 데이터베이스에 접근할 수 없는 권한을 가진 user 가 접속한 경우. 3. can't connect to local mysql server can't connect to mysql server on some_hostname - mysql 서…