일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 일본
- 돼지갈비
- TOY
- 리눅스
- Shimajirou
- 여름
- 스테이크
- fish
- しまじろう
- 라면
- 신쥬쿠
- 米沢、팽이
- 점심
- 동경 모터쇼
- 사이타마
- 코라쿠엔
- 영단어
- 시마지로
- paypay
- 명령어
- Sekai Entertainment
- 토익
- 전철
- 원탭바이
- youtuber
- 돈까스
- 시스템관리
- 칸칸
- 자동차
- one tab buy
- Today
- Total
목록MySQL (78)
IT Japan
n Other Storage Engines n Full Text 인덱스 -. an index of type FULLTEXT. -. can be used only with InnoDB or MyISAM -. can be created only for CHAR, VARCHAR, or TEXT columns. -. performed using MATCH() ... AGAINST syntax 1. 먼저 실습을 위한 테이블을 생성합니다. mysql> use test; mysql> CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, FULLTEXT (title,body) ) ..
n InnoDB Storage Engine - ROW_FORMAT=DYNAMIC : , long column values are stored fully off-page - ROW_FORMAT=COMPRESSED 1. 현재 기본 file format을 확인합니다. root>show variables like 'innodb_file_format'; +--------------------+----------+ | Variable_name | Value | +--------------------+----------+ | innodb_file_format | Antelope | +--------------------+----------+ 2. Barracuda 형식일때는 DYNAMIC 와 COMPRESSED 가 ..
n InnoDB Storage Engine ① 다중 buffer pools innodb_buffer_pool_instances : buffer pool의 개수, 1 (the default) up to 64 (the maximum). innodb_buffer_pool_size : buffer pool의 크기,다중풀 설정인 경우: 적어도 1GB이상은 되어야 성능상의 이점이 있다. Each buffer pool manages its own free lists, flush lists, LRUs, and all other data structures connected to a buffer pool, and is protected by its own buffer pool mutex. This option only ..
l FOREIGN KEY : 다른 테이블의 PRIMARY KEY를 참조합니다. Delete Update Restrict Ö Ö Cascade Ö Ö Default Ö Ö Nullify Ö Ö 1. dept 테이블을 생성합니다. use test; mysql> CREATE TABLE dept -> (dept_id CHAR(2) NOT NULL, -> name varchar(20),PRIMARY KEY(dept_id)) engine=INNODB; 2. 행을 입력합니다. mysql> INSERT INTO dept VALUES ('D1', 'dept1'); 1 row created. mysql> select * from dept; +---------+-------+ | dept_id | name | +------..
n Lock Conflict 관리 1) 먼저 실습을 위한 account hr과 scott을 생성합니다. t1>grant select on world_innodb.* to 'hr'@'localhost' identified by 'oracle'; t1>grant select on world_innodb.* to 'scott'@'localhost' identified by 'oracle'; 2) 첫번째 터미널은 hr로 접속합니다. $mysql –uhr -poracle mysql>prompt hr> 1. trnsaction을 시작합니다. hr>start transaction; 2. select …for update로 exclusive lock을 획득합니다. hr>select id from City where i..
n Numeric 타입 분류 Type storage Signed range Unsigned Range 정수 TINYINT 1byte -128 ~ 127 0 ~ 255 SMALLINT 2bytes -32,768 ~ 32,767 0 ~ 65,535 MEDIUMINT 3 bytes -8,388,608~8,388,607 0 ~ 16,777,215 INT 4 bytes -2,147,683,648~2,147,683,647 0 ~ 4,294,967,295 BIGINT 8 bytes 소수 (Floating-Point) FLOAT 4 bytes -3.402823466E+38~-1.175494351E-38 0 과 1.175494351E-38 ~ 3.402823466E+38 DOUBLE 8 bytes Fixed-Point ..
n Safe Updates - update 와 delete시에 where 조건절이나 LIMIT절을 포함해야 한다. - SELECT : LIMIT 절이 기술되어 있지 않은 경우, 단일 테이블인 경우 최대 1000건까지만 표시, 다중테이블인 경우는 최대 1,000,000건까지 표시. 1. 현재 여러건의 데이터를 삭제하면 에러 없이 잘 수행됩니다. mysql> delete from city_temp; Query OK, 4079 rows affected (0.05 sec) 2. 이번에는 --safe-updates 옵션으로 시작합니다. -bash-3.2$ mysql -uroot -poracle --safe-updates mysql> use world_innodb; Database changed mysql> sel..
n MySQL Configuration u Server System Variables - indicates how server system is configured - option 파일/command line/set으로 동적 지정 - set @@global. , @@session. - show variables : current value 확인 1. 먼저 현재 sort_buffer_size를 확인합니다. 2M임을 알 수 있습니다. mysql> show variables like 'sort_buffer_size'; +------------------+---------+ | Variable_name | Value | +------------------+---------+ | sort_buffer_size |..