Skip to Content
初めてのSQL 第3版
book

初めてのSQL 第3版

by Alan Beaulieu, 株式会社クイープ
July 2021
Intermediate to advanced
376 pages
6h 34m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのSQL 第3版

17章大規模なデータベースの操作

リレーショナルデータベースの初期の時代、ハードディスクの容量はほんの数メガバイトであり、データベースがそれほど大きくなることはなかったため、たいてい管理するのは容易でした。それが現在では、ハードディスクの容量は15TBに膨れ上がっており、現代のディスクアレイには4PBを超えるデータを格納できます。クラウドのストレージに至っては、実質的に無制限です。データの量は増加の一途をたどっており、リレーショナルデータベースはさまざまな課題に直面しています。しかし、企業がリレーショナルデータベースを引き続き利用できるようにするために、パーティショニング、クラスタリング、シャーディングなど、データを複数のストレージ層やサーバーに分散させる手法が開発されています。一方で、膨大な量のデータに対処するために、Hadoopのようなビッグデータプラットフォームへの移行に踏み切った企業もあります。本章では、リレーショナルデータベースのスケーリングに重点を置いた上で、これらの手法を詳しく見ていきます。

17.1 パーティショニング

データベーステーブルが「大きくなりすぎる」とは、厳密にどのような状況のことでしょうか。この質問を10人のデータアーキテクト、システム管理者、開発者にぶつければ、10通りの答えが返ってくるでしょう。しかし、ほとんどの人は、テーブルの大きさが数百万行を超えた時点で、次のタスクがより困難になるか、時間がかかるようになることを認めるはずです。

  • フルテーブルスキャンを必要とするクエリの実行
  • インデックスの作成と再構築
  • データのアーカイブと削除
  • テーブル/インデックスの統計データの生成
  • テーブルの再配置(別の表領域に移動するなど)
  • データベースのバックアップ ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

Jon Bodner, 武舎 広幸

Publisher Resources

ISBN: 9784873119588Other