Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
mysql-3
Search
garimoo
February 02, 2021
Technology
0
1.5k
mysql-3
garimoo
February 02, 2021
Tweet
Share
More Decks by garimoo
See All by garimoo
mysql-2
garim
0
1.6k
mysql-1
garim
0
2.1k
Other Decks in Technology
See All in Technology
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
310
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
1
260
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
250
Phase01_AI座学_基礎
overflowinc
0
3.7k
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
120
Phase03_ドキュメント管理
overflowinc
0
2.4k
スピンアウト講座04_ルーティン処理
overflowinc
0
1.1k
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
130
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
180
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
180
Phase05_ClaudeCode入門
overflowinc
0
2k
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
240
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
690
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
990
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
160
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
How to make the Groovebox
asonas
2
2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
980
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
450
Designing Powerful Visuals for Engaging Learning
tmiket
0
290
Transcript
Real MySQL 스터디 리뷰 -3 10 파티션 11 스토어드 프로그램
12 쿼리 종류별 잠금 15 데이터 타입
10 파티션
10 파티션 파티션을 사용하는 이유 DATA DATA-1 DATA-2 DATA-3 처리
속도 향상 / 물리적 저장소 분리
10 파티션 파티션을 사용하는 이유 로그 관리의 용이성
10 파티션 파티션 INSERT
10 파티션 파티션 UPDATE
10 파티션 파티션 검색 O 파티션 선택 인덱스 효율적 사용
O O X X O X X
10 파티션 파티션의 내부 처리 Priority Queue
10 파티션 파티션과 유니크 키 나쁜 예 좋은 예
10 파티션 파티션 종류 Range Partition List Partition Hash Partition
Key Partition
QnA Q1. 해시/키 파티션을 사용하는 곳이 있나요? Q2. 파티션 생성,
삭제 작업시 점검을 걸고 하나요? 10 파티션
11 스토어드 프로그램
11 스토어드 프로그램 Stored Procedure Oracle vs MySQL 전역 캐시
vs 커넥션별 캐시 client Database
QnA Q3. MySQL에서 프로시저를 많이 사용하나요? 문제가 된 적이 없나요?
Q4. Oracle to MySQL으로 넘어갈 때 commit-rollback 로직이 달라서 문제가 되 었던 것 같은데 어떻게 처리를 하셨나요? (to. 한게임 오라클 페이드 아웃 팀) 11 스토어드 프로그램
12 쿼리 종류별 잠금
12 쿼리 종류별 잠금 InnoDB 기본 잠금 방식 SELECT INSERT,
UPDATE, DELETE
12 쿼리 종류별 잠금 InnoDB 기본 잠금 방식 UPDATE employees
SET last_name=‘…’ WHERE first_name=‘Georgi’ AND gender=‘M'
12 쿼리 종류별 잠금 SELECT 잠금 SELECT … FROM …
SELECT … FROM … LOCK IN SHARE MODE SELECT … FROM … FOR UPDATE
12 쿼리 종류별 잠금 LOCK 배타적 잠금 - Exclusive Lock
- Write Lock - X-Lock 공유 잠금 - Shared Lock - Read Lock, S-Lock
12 쿼리 종류별 잠금 INSERT 데드락 상황 BEGIN; INSERT INTO
tb_test VALUES (1); BEGIN; INSERT INTO tb_test VALUES (1); BEGIN; INSERT INTO tb_test VALUES (1); A B C ROLLBACK; X-lock S-lock X-lock
12 쿼리 종류별 잠금 INSERT 잠금 INSERT INTO … ON
DUPLICATE KEY UPDATE … REPLACE … INSERT INTO tb_new SELECT … FROM tb_old … REPLACE INTO tb_new … SELECT … FROM tb_old …
12 쿼리 종류별 잠금 UPDATE 잠금 UPDATE … WHERE …
Join update (UPDATE tb_test1 a, tb_test2 ON … SET a.column = b.column …)
12 쿼리 종류별 잠금 DELETE 잠금 DELETE FROM … WHERE
… DELETE a FROM tb_test1 a, tb_test2 b
QnA Q5. create table select * 나 insert into select
*를 할 때 본문에서는 file로 저장하라고 하 는데 실제로는 어떻게 하나요? 12장 예상: slave 장비에서 실행한다?
15 데이터 타입
15 데이터 타입 문자열 CHAR vs VARCHAR
15 데이터 타입 캐릭터셋
15 데이터 타입 숫자 Float / double / decimal
15 데이터 타입 날짜와 시간