1. ホーム
  2. database

[解決済み] 大きなデータベース」って何?[クローズド]

2023-06-11 15:38:34

質問

OK、馬鹿な質問ですが、私は「大規模なデータベース」という漠然としたコメントと、小規模および中規模を目にし、それが何を意味するのか疑問に思っています。どなたか、私たち SQL 初心者のために、小、中、大のデータベースが何であるかを定義していただけませんか?

どのように解決するのですか?

小規模なデータベースが中規模になり、中規模のデータベースが大規模になる閾値はありません。一般に、これらの言葉を聞くときは、保存されているレコードの総量で特定の桁を思い浮かべます。

  • 小規模。スプレッドシートに収まる。
  • ミディアム。コモディティサーバー上のメモリに収まります。
  • ラージ。コモディティなクラウドオファリングにフィットします。
  • 非常に大きい。特殊な環境に適合し、通常とは異なるストレージ、レイテンシ、またはスループットの特性を持っています。

ポスターのように dkretz が提案したように、データベースの種類ごとに持っている性質で考えることもできます。このようにカテゴライズすると

  • 小さい: パフォーマンスは気になりません。特別な最適化を行わなくても、クエリは問題なく実行されます。インデックスのようなフロントライン拡張を使用しても、わずかなパフォーマンスの違いしか見られません。

  • ミディアム。あなたのデータベースには、おそらく保守とケアにパートタイムで割り当てられているスタッフが1人以上いることでしょう。これらのスタッフは、データベースの健全性に注意を払い、許容できないパフォーマンスの問題を防ぎ、ダウンタイムを最小限に抑えることを主な管理責任としています。

  • 大規模。データベースを操作してパフォーマンスを向上させ、アプリケーションの変更によってデータベースの寿命が尽きるまでスキーマが破壊されないようにすることを職務とする専任のスタッフがいる可能性があります。データベースの健全性と状態に関する指標は、綿密にモニターされます。最適化を理解し実行するには、かなりの専門知識が必要です。

  • 非常に大きい。データベースは、すぐにアクセスできなければならない膨大な量の情報を保存します。各クエリから最後の一滴までスピードを引き出すために、パフォーマンスの最適化が絶対に必要であり、それがなければ、データベースの使い勝手はかなり悪くなるか、あるいは使用不可能にさえなるでしょう。データベースは、高度で革新的なレプリケーションまたはクラスタリング技法を使用して、現在のテクノロジーの境界を押し広げているかもしれません。

これらは完全に主観的なものであり、誰かが完全に正当な別の定義を持つ可能性が非常に高いことに注意してください。