2

基本的に数個のテーブルしか含まないが、数百万行の可能性があるデータベースを作成しようとしています。

このサイトが画像共有Webサイトであるとしましょう。1つの主キーを持つ1つのテーブルと、約5つのフィールド(id、view_order、user_id、image_file、date_uploaded)があります。

開票(id、image_id、time_voted)を行う2番目のテーブルがあります

とてもシンプルです。

MySQLは、最初のテーブルに1〜2億行、2番目のテーブルに数千億行の可能性があるデータベースを簡単に処理できますか?

検索を行う必要はありません。単純に開票を行い、最初のテーブルの画像のIDに基づいて画像を検索します。

私はデータベースの専門家ではないので、私の用語はご容赦ください。

前もって感謝します、

4

2 に答える 2

7

32ビットシステムでは、unsigned intを使用すると、約40億のレコードを持つことができます。bigintおよび/または64ビットシステムを使用してください。事実上無制限です。FacebookはバックエンドとしてMySQLを使用しています。問題はレコード数ではなく、パフォーマンスです。MySQLは数億行を処理でき、非常に優れたパフォーマンスを発揮します。

于 2012-12-17T01:01:46.317 に答える
1

あなたが消化するためのいくつかのより多くの情報!

MySQLデータベーステーブルのレコードの最大数

ありがとう、海軍

于 2012-12-17T01:09:53.543 に答える