More Related Content
PDF
PPTX
Offensive Python for Pentesting PDF
PDF
[pgday.Seoul 2022] 서비스개편시 PostgreSQL 도입기 - 진소린 & 김태정 PDF
PDF
PDF
PDF
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3 What's hot
PDF
Black and Blue APIs: Attacker's and Defender's View of API Vulnerabilities PPTX
日本語:Mongo dbに於けるシャーディングについて PDF
Redis - Usability and Use Cases PDF
Visual Studio를 이용한 어셈블리어 학습 part 2 PDF
Generating Visual Studio Code Extensions for Xtext DSLs PPTX
PDF
Dissecting the rabbit: RabbitMQ Internal Architecture PDF
PDF
Ndc2014 시즌 2 : 멀티쓰레드 프로그래밍이 왜 이리 힘드나요? (Lock-free에서 Transactional Memory까지) PPTX
PPTX
Owasp Top 10 A1: Injection PPTX
SQL Injections - A Powerpoint Presentation PDF
Cyber Security Extortion: Defending Against Digital Shakedowns PPTX
Cusomizing Burp Suite - Getting the Most out of Burp Extensions PPTX
Web application vulnerability assessment ODP
PDF
PDF
Anti-Debugging - A Developers View PPTX
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅 PDF
Seguridad & Python: El desarrollo seguro no sólo es cosa de Java Viewers also liked
PPTX
簡単、クレカ決済! PAY.JPを使ったクレカ決済の仕組み・開発運用時の考慮点について PDF
Python × Herokuで作る 雑談slack bot PPTX
[D3]サーバーレスでサービスを作ってみた話 PDF
機械学習を支えるX86 64の拡張命令セットを読む会 20170212 PPT
PPTX
PDF
PDF
PPTX
React NativeでTwitterクライアントを作ってみよう PDF
PPTX
PPTX
おっさんES6/ES2015,React.jsを学ぶ PPTX
PPTX
PPTX
GoogleTagManagerを使ってタグ運用を楽にしませんか? PPTX
PostgreSQL使いのエンジニアから見たMySQL PDF
【D3 公開用】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜 PPTX
PPTX
Unity + AndroidでモバイルVRハンズオン PDF
Google apps scriptを使って業務改善 Similar to バッチ高速化のあゆみ
PPTX
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド PPT
PPTX
PDF
20170525 jsug バッチは地味だが役に立つ PDF
新しいTERASOLUNA Batch Frameworkとは PPT
IT部門がビジネスに貢献するためのメソドロジー More from dcubeio
PDF
AWS Summit Tokyo 2019登壇資料「DevOpsの劇的改善!古いアーキテクチャから王道のマネージドサービスを活用しフルリプレイス! 」 PDF
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料 PDF
ビットコインとブロックチェーンを初めからていねいに(超基礎編) PDF
20171206 d3 health_tech発表資料 PDF
Go初心者がGoでコマンドラインツールの作成に挑戦した話 PDF
初めての Raspberry pi 〜プラレールをunityの世界の中で走らせよう〜 (1) PDF
PPTX
PDF
Apiドキュメンテーションツールを使いこなす【api blueprint編】 PPTX
PDF
PPTX
PDF
すごーい!APIドキュメントを更新するだけでAPIが自動テストできちゃう!たのしー! PPT
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料 PDF
Bitcoin x Slack でマイクロペイメントを実現! 〜生活の必要上割り勘botを作るまで〜 PDF
PDF
【ビズリーチ】プロダクトマネージャーの仕事と魅力 PPTX
バッチ高速化のあゆみ
- 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.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
②クエリ(insert文)チューニング
レコードの登録時に発行するSQLは
1レコード目:INSERT INTO ◯◯VALUES (AA,AA,AA)
2レコード目:INSERT INTO ◯◯ VALUES (BB,BB,BB)
3レコード目:INSERT INTO ◯◯ VALUES (CC,CC,CC)
・
・
といった形でRDSにSQLクエリを発行している。
この個々のクエリ発行にはRDSのの通信が発生するため、この通信オーバーヘッドがレコード数分
発生することになる。
例えばこのオーバーヘッド時間が10msだとすると、1000件更新では10000ms(100秒)にまで膨れ上がる
このクエリを
INSET INTO ◯◯ VALUES (AA,AA,AA),(BB,BB,BB),・・・・・
と、1INSERT文で複数レコードを登録してしまうとこのオーバーヘッド時間(回数)の削減に繋がる
- 38.
②クエリ(insert文)チューニング
あまりに複数登録しすぎると発行SQLを文が大きくなりすぎてデバッグが困難になる
INSET INTO ◯◯VALUES
(AA,AA,AA),(BB,BB,BB),(CC,CC,CC),(DD,DD,DD),(EE,EE
,EE),(FF,FF,FF),(GG,GG,GG),(HH,HH,HH),(II,II,II),(JJ,JJ,J
J),(KK,KK,KK)(LL,LL,LL)・・・・・
(LL,LL,LL)・・・・・・・・・・・・・・・・・・・・・
リスク
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.