[정리] 데이터베이스/[RDBMS] MySQL(3)
-
MySQL Read ISOLATION
Read isolation 이름 구현 방식 특징 READ UNCOMMITED Commit 이 되지 않은 내용일지라도 반영해서 읽는다. Dirty read READ COMMITED Commit 이 된 내용만을 읽는다. Phantom read Non Repeatable read REPEATABLE READ Snapshot 에서 데이터를 읽는다. SERIALIZABLE Lock 을 걸고 데이터를 읽어온다. 특징 이름 비고 Dirty read 아직 commit 되지 않아 신뢰할 수 없는 내용을 읽어온다. Phantom read commit 전후로 새로운 레코드가 생겨날 수 있다. Non Repeatable read commit 전후에 read 내용이 다르다. 잘 요약된 포스팅 : https://jupiny.co..
2020.01.03 -
MySQL 특정 칼럼에 중복 제거된 값으로 페이징하기
DROP TABLE item; CREATE TABLE item ( id BIGINT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(200), first_seen BIGINT, group_id BIGINT ); INSERT INTO item(name, first_seen, group_id) VALUES("A", 15100, 1); INSERT INTO item(name, first_seen, group_id) VALUES("B", 15654, 2); INSERT INTO item(name, first_seen, group_id) VALUES("C", 46812, 3); INSERT INTO item(name, first_seen, group_id) VALUES("D", 15412..
2019.05.10 -
터미널 기본
mac기준 커맨드 주석 mysql.server start mysql 실행 mysql.server stop mysql -u root -p mysql> create user 'Scott'@'localhost' identified by 'tiger'; 유저 생성 mysql> grant all privileges on DB이름.* to '사용자'@'localhost'; 계정 권한 위임 mysql> SHOW GLOBAL VARIABLES LIKE 'PORT'; 포트번호 확인 mysql> CREATE DATABASE TEST_DB; db 생성 mysql> CONNECT TEST_DB; db 연결 mysql> DROP DATABASE TEST_DB; db 삭제
2019.01.23