データベース入門講座

1/2ページ
Youtubeチャンネル【せお丸のプログラマー養成講座】の【データベース入門講座】に関する再生リストまとめページです。知っておきたいプログラミング初心者向けの知識をカテゴリ毎に一気に学ぶことができます。

【保存版】DBパフォーマンス・チューニング講座|遅いデータベースを速くする方法とは

データベース速度を改善するチューニング方法を初心者向けに解説!インデクスやパーティションなど、どう使えば良いか分からない方は必見です! ✅ DBパフォーマンス チューニングの やり方 データベースの速度を改善するにはどうすれば良いのでしょうか? このチャンネルでは、過去動画で ・インデクス ・パーティション など、DBのパフォーマンスを改善する方法を解説してきました。 そして今回はいよいよ、その総 […]

SQLの実行計画とは?DBのオプティマイザ とEXPLAINを解説!

データベースのSELECT文が遅い・・?そんな時は「SQLの実行計画」「オプティマイザ」「EXPLAIN」を理解する必要があります。今回の動画では、DBのパフォーマンス・チューニングに必須な「SQLの実行計画」「オプティマイザ」「EXPLAIN」について解説します! MySQL, Oracle, PostgreSQLなどデータベースを問わず使える知識です! ✅目次 00:00 SQLの実行計画とは […]

SQLが20倍も速くなる?バルクインサート(BULK INSERT)とは

バルクインサート(BULK INSERT)は、データベースのINSERT文がめっちゃ速くなるテクニックです。知らない人は必見です😊 ✅目次 0:00 バルクインサートとは 1:05 INSERTが遅い理由 3:12 Bulk Insertはどれくらい速い? 4:06 Bulk Insertが速い理由 5:23 バルクインサートの注意点 6:28 load data infile【MySQL】 8: […]

【SQL大量増殖の罠】N+1問題とは?知っておくべきEagerLoadとLazyLoad

データベースのパフォーマンスを低下させるN+1問題について。 N+1問題はSQLクエリが大量増殖してしまう問題で、プログラマー必須の知識です。 ✅目次 00:00 イントロ 1:00 N+1問題とは 7:38 N+1問題の回避方法 9:15 EagerLoadとLazyLoad 12:00 N+1問題の注意点 🎁メンバーシップのご案内 「メンバーになる」ボタンを押して、メンバーシップに入会しよう! […]

【DB】パーティションとは?データベースのパフォーマンスを改善するパーティションの仕組み

データベースのパーティションについて解説。仕組みや使い方・注意点などを分かりやすく解説します😃 ✅目次 00:00 DBのパーティション入門 00:33 パーティションとは 00:51 パーティションの仕組み 2:57 パーティションの種類 3:14 リストパーティション 4:36 レンジパーティション 5:24 ハッシュパーティション 6:23 パーティションの追加方法 ✅学びをブログに書いて学 […]

データベースのインデクスとは?DBチューニングに必須のインデクスを徹底解説!

データベースのインデクスについて分かりやすく解説!インデクスはDBの検索パフォーマンスを改善します。この動画ではインデクスの意味や使い方、やってはいけないことなどが全て分かります😃 ✅目次 00:00 データベースのインデクスとは? 1:27 DBインデクスの使い方 3:06 インデクスの追加・削除(CREATE INDEX) 5:14 どのカラムにインデクスを貼るべきか? 6:57 インデクスの […]

デッドロックとは?データベースのデッドロックの意味や仕組み・原因・回避方法を解説!

DBのデッドロックやギャップロックについて解説。デッドロックの意味や仕組み・予防策・回避策など 【⏬もっと見る】→ ✅目次 ✅プロフィール・お仕事依頼✅関連動画✅サブチャンネル ✅目次 00:00 イントロ 00:40 デッドロックとは? 2:36 デッドロックの回避・解消方法 4:54 ギャップロックとは?|存在しないレコードにSELECT FOR UPDATEすると・・ 7:10 ギャップロッ […]

データベースのロック(排他制御)とは?ロックの種類や仕組みを解説

DBのロック(排他制御)の種類や仕組みについて解説。 【⏬もっと見る】→ ✅目次 ✅プロフィール・お仕事依頼✅関連動画✅サブチャンネル ✅目次 00:00 データベースのロックについて解説 00:20 ロック(排他制御)とは? 1:43 ロックの種類|共有ロック(READロック)と占有ロック(WRITEロック) 3:43 ロックの範囲(テーブルロックと行ロック) 4:07 SELECT FOR U […]

トランザクションとは?【13分でわかるDBトランザクション処理】データベース入門講座#4

MySQL・Oracleなどのデータベースで使われるトランザクション処理について解説。 トランザクションとはDBの更新SQLをまとめて実行する機能です。 【⏬もっと見る】→ ✅目次 ✅プロフィール・お仕事依頼✅関連動画✅サブチャンネル ✅目次 00:00 データベース入門講座〜イントロ 00:13 トランザクションとは? 00:40 BEGIN/COMMIT/ROLLBACK 1:23 なぜトラン […]

データベース設計入門#3 テーブル設計の手順【実戦形式で解説】

データベース設計の入門講座です。テーブル設計の進め方を実戦形式で解説します。 【⏬もっと見る】→ ✅目次 ✅プロフィール・お仕事依頼✅関連動画✅サブチャンネル ✅目次 00:00 イントロ 0:13 テーブル設計の進め方 0:53 システムの要件と機能一覧を把握 1:56 テーブルの概要設計(シナリオに沿ってテーブルとカラムを洗い出す) 4:23 テーブルの詳細設計 5:02 論理名を物理名に変換 […]