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
put_the_image_in_the_rdb_advantages_and_disadva...
Search
mamy1326
August 08, 2017
Programming
1
1.2k
put_the_image_in_the_rdb_advantages_and_disadvantages
PHP BLT #8 で発表したスライドです
mamy1326
August 08, 2017
Tweet
Share
More Decks by mamy1326
See All by mamy1326
PHPer が知るべき MySQL クエリチューニング/What PHPers Need to Know about MySQL Query Tuning
mamy1326
18
7.5k
戦って品質保証を勝ち取る/Fight_for_quality_assurance
mamy1326
2
830
MySQLでGROUP BY と ORDER BY を同時に使いたくなったら/If_you_want_to_use_GROUP_BY_and_ORDER_BY_at_the_same_time_in_mysql
mamy1326
4
6k
初めてのMySQLパフォーマンスチューニングーデータベースは怖くない!/mysql-performance-tuning-basics-in-db-study-chugoku-chiho
mamy1326
8
2.8k
アウトプットを継続するためにやる10箇条-吉祥寺.pm-/10_things_practicing_to_continue_output-in_kichijoji.pm
mamy1326
4
2.3k
MySQLパフォーマンスチューニングの基本ー実際のトラブルシュートから my.cnf までー/MySQL_Performance_Tuning_Basics_in_OSC_Niigata
mamy1326
2
3.6k
アウトプットを継続するためにやっている 10 のこと/10_things_practicing_to_continue_output
mamy1326
21
9.6k
アプリケーションエンジニアが知るべきDNSの基本/Basics_of_DNS_that_application_engineers_should_know
mamy1326
113
47k
dns-penetration-problem-why-can-not-i-say-penetration-kichijojipm15
mamy1326
5
3.5k
Other Decks in Programming
See All in Programming
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
34
10k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
2
1.3k
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
120
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
17
6.2k
Git Sync を超える!OSS で実現する CDK Pull 型デプロイ / Deploying CDK with PipeCD in Pull-style
tkikuc
4
480
Streamlitで実現できるようになったこと、実現してくれたこと
ayumu_yamaguchi
2
230
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
15
8.4k
階層化自動テストで開発に機動力を
ickx
1
440
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
TypeScriptでDXを上げろ! Hono編
yusukebe
3
880
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
2
730
20250708_JAWS_opscdk
takuyay0ne
2
150
Featured
See All Featured
Docker and Python
trallard
45
3.5k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
How to Ace a Technical Interview
jacobian
278
23k
Navigating Team Friction
lara
187
15k
What's in a price? How to price your products and services
michaelherold
246
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Building Applications with DynamoDB
mza
95
6.5k
It's Worth the Effort
3n
185
28k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Transcript
ը૾Λ3%#ʹ ΩϟοΩϟϑϑ͢Δ ϝϦοτσϝϦοτ *OOPWBUPS+BQBO*OD ·Έͳ͓͖ !NBNZ "VH!1)1#-5
ۙگ
ۙگ - ࠷ۙPHPॻ͍ͯ·ͤΜʂ - builderscon Ͱ ɹొஃ & ϘϥϯςΟΞελοϑ ɹɹ͖ͯ͠·ͨ͠
ͱ͜ΖͰ Έͳ͞Μ
ը૾Λ3%#ʹ ΩϟοΩϟϑϑ Ҋ݅
ܦݧͨ͜͠ͱ ͋Γ·͔͢ʁ ڍख✋
͋Γ·͢ʂ
ͭΒ͍
Ͱ ඞཁͳ࣌ ͋Δ͔͠Εͳ͍
Զ͕ࢮΜͩΒʜ ͋ͷൿଂͷը૾ ϑΥϧμΛʜ
আͯ͠ʜ ͓͔ʜͶʜ ŰƄŦŕ@ ʯ㲃 @
Ͱ҆৺ ͓ๅը૾ %#ͷதͳΒͶ
͑ʁ ͦΕͰ͍͍ͷʁ
͍͍Θ͚ Ͷ͐ͩΖ͏
ͱ͍͏Θ͚Ͱ ϝϦοτσϝϦοτʂ
ൃ ⾣UFSBUBJMͰ͑ͨ IUUQTUFSBUBJMDPNRVFTUJPOT
ൃ ⾣ϕετΞϯαʔʹͳͬͨ
ൃ ⾣5XJUUFSʹߘͨ͠
ൃ ⾣ΊͬͪΌΓ্͕ͬͨ
ൃ ⾣·ͱΊͨ IUUQTUPHFUUFSDPNMJ
ϝϦοτ ▶︎ τϥϯβΫγϣϯͷԸܙ ▶︎ ҉߸ԽͱηΩϡϦςΟ ▶︎ όοΫΞοϓͷूੑ ▶︎ ࠪʢཤྺʣͷ౷߹తͳ࣮
ɹτϥϯβΫγϣϯͷԸܙ ⾣ΞοϓϩʔυޙͷࣦഊෆՄආ ɹˠSPMMCBDLͰҰൃͰͳ͔ͬͨ͜ͱʹ ϑΝϯτϜϑΝΠϧͷ ࢭʹͳΔ
ɹ҉߸ԽͱηΩϡϦςΟ ⾣Χϧςͷఴը૾ͳͲ ɹˠඇৗʹηϯγςΟϒͳը૾ ҉߸ԽɾηΩϡΞʹ औΓѻ͏
ɹόοΫΞοϓͷूੑ ⾣%#όοΫΞοϓ͚ͩͰ ɹˠը૾όοΫΞοϓ͞ΕΔ ͔͠͠4ͷొͰ ϝϦοτແ͘ͳͬͨ
ɹࠪ ཤྺ ͷ౷߹తͳ࣮ ⾣ը૾ͷߋ৽ཤྺΛऔΓ͍ͨ ɹˠόʔδϣϯཧ͍ͨ͠ ύϑΥʔϚϯεΛ٘ਜ਼ʹͯ͠ ࣮͍ͨ͠ͳΒ0,
σϝϦοτ ▶︎ ύϑΥʔϚϯεԼ ▶︎ DBͷετϨʔδѹഭ ▶︎ ωοτϫʔΫΛѹഭ ▶︎ ը૾ΛDB͔Βׂ࣌ͷฐ ▶︎
ϝϯςφϯεੑͷԼ ▶︎Ωϟογϡ͠ʹ͍͘
ɹύϑΥʔϚϯεԼ ⾣ը૾σʔλΛϨίʔυʹؚΉ ɹˠσʔλྔ૿Ճ38͕͘ ύϑΥʔϚϯεԼΛ ཁ্͕݅ճΔ߹ͷΈ
ɹ%#ͷετϨʔδѹഭ ⾣ఆΛ͑ͨσʔλ૿Ճ ɹˠཁ݅Ճ αϜωΠϧɺผͷը૾Ճ ͪΐͬͱͨ͠Ճ͕ কདྷతʹετϨʔδΛѹഭ
ɹωοτϫʔΫΛѹഭ ⾣ը૾Λ%#͔Βऔಘ ɹˠωοτϫʔΫѹഭ XFC%#ؒ ͕ͪൃੜ͠ Ϩεϙϯε͕Լ
ɹը૾Λ%#͔Βׂ࣌ͷฐ ⾣੩తϑΝΠϧΛઐ༻αʔόʔ ɹˠશϨίʔυҠߦɺύεใՃ ؆୯ʹׂɺҠಈͰ͖ͣ σʔλྔ࣍ୈͰ͕͔͔࣌ؒΔ
ɹϝϯςφϯεੑͷԼ ⾣ը૾ߋ৽Ξοϓͨ͠ΒऴΘΓ ɹˠ%#ͩͱϓϩάϥϜɺ42-Λ௨͢ Կஈ֊ ༨ܭͳखॱΛ౿Ή
ɹΩϟογϡ͠ʹ͍͘ ⾣%#อଘͷը૾Λʜ ɹˠΩϟογϡͤ͞ΔΈ͕ඞཁ ӡ༻ޮɺอकੑ͕Լ
ɹ·ͱΊ ⾣ಛघͳཁ݅ͷ߹ʹ͏ ɹɹˠָ͔ͩΒ҆қʹಥͬࠐ·ͳ͍ ⾣ύϑΥʔϚϯεɾίετ ɹͱͷτϨʔυΦϑ ɹɹˠ։ൃɺӡ༻ίετΛਂ͘ߟྀ ⾣ઃܭɾ࣮Λ͔ͬ͠Γܭը ɹɹˠޙͰࠔΔ͜ͱ͕͘͢͝ଟ͍ ⾣3%#ͷຊདྷͷΛߟྀ ɹɹˠϦϨʔγϣφϧσʔλϕʔεͬͯͳΜ͚ͩͬʁ
ɹ·ͱΊ ⾣ಛघͳཁ݅ͷ߹ʹ͏ ɹɹˠָ͔ͩΒ҆қʹಥͬࠐ·ͳ͍ ⾣ύϑΥʔϚϯεɾίετ ɹͱͷτϨʔυΦϑ ɹɹˠ։ൃɺӡ༻ίετΛਂ͘ߟྀ ⾣ઃܭɾ࣮Λ͔ͬ͠Γܭը ɹɹˠޙͰࠔΔ͜ͱ͕͘͢͝ଟ͍ ⾣3%#ͷຊདྷͷΛߟྀ ɹɹˠϦϨʔγϣφϧσʔλϕʔεͬͯͳΜ͚ͩͬʁ
ɹ·ͱΊ ⾣ಛघͳཁ݅ͷ߹ʹ͏ ɹɹˠָ͔ͩΒ҆қʹಥͬࠐ·ͳ͍ ⾣ύϑΥʔϚϯεɾίετ ɹͱͷτϨʔυΦϑ ɹɹˠ։ൃɺӡ༻ίετΛਂ͘ߟྀ ⾣ઃܭɾ࣮Λ͔ͬ͠Γܭը ɹɹˠޙͰࠔΔ͜ͱ͕͘͢͝ଟ͍ ⾣3%#ͷຊདྷͷΛߟྀ ɹɹˠϦϨʔγϣφϧσʔλϕʔεͬͯͳΜ͚ͩͬʁ
ɹ·ͱΊ ⾣ಛघͳཁ݅ͷ߹ʹ͏ ɹɹˠָ͔ͩΒ҆қʹಥͬࠐ·ͳ͍ ⾣ύϑΥʔϚϯεɾίετ ɹͱͷτϨʔυΦϑ ɹɹˠ։ൃɺӡ༻ίετΛਂ͘ߟྀ ⾣ઃܭɾ࣮Λ͔ͬ͠Γܭը ɹɹˠޙͰࠔΔ͜ͱ͕͘͢͝ଟ͍ ⾣3%#ͷຊདྷͷΛߟྀ ɹɹˠϦϨʔγϣφϧσʔλϕʔεͬͯͳΜ͚ͩͬʁ
σʔλͷण໋ ΞϓϦΑΓ͍ͧ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ