21

MySQL Web サイト全体を調べましたが、決定的な答えは見つかりませんでした。

  1. データベースのサイズはオペレーティング システムによって決定されますか? それとも 4GB の制限がありますか?
  2. 他のデータベース (sqlServer、oracle など) に対するパフォーマンス統計はどこで確認できますか?
4

4 に答える 4

32

MySQLマニュアルによると:

E.10.3. テーブル サイズの制限

MySQL データベースの有効な最大テーブル サイズは、通常、MySQL の内部制限ではなく、ファイル サイズに対するオペレーティング システムの制約によって決まります。次の表に、オペレーティング システムのファイル サイズ制限の例をいくつか示します。これはあくまでも大まかなガイドであり、決定的なものではありません。最新の情報については、オペレーティング システム固有のドキュメントを確認してください。

Operating System                     File-size Limit
Win32 w/ FAT/FAT32                   2GB/4GB
Win32 w/ NTFS                        2TB (possibly larger)
Linux 2.2-Intel 32-bit               2GB (LFS: 4GB)
Linux 2.4+  (using ext3 file system) 4TB
Solaris 9/10                         16TB
MacOS X w/ HFS+                      2TB

Windows ユーザーは、FAT および VFAT (FAT32) は、MySQL での本番環境での使用には適していないと見なされていることに注意してください。代わりに NTFS を使用してください。

Linux 2.2 では、ext2 ファイル システムの Large File Support (LFS) パッチを使用して、サイズが 2GB を超える MyISAM テーブルを取得できます。最新の Linux ディストリビューションのほとんどは、カーネル 2.4 以降に基づいており、必要な LFS パッチがすべて含まれています。Linux 2.4 では、ReiserFS が大きなファイル (最大 2TB) をサポートするためのパッチも存在します。JFS と XFS を使用すると、ペタバイト以上のファイルを Linux で処理できます。

あなたの質問の他の部分については、いくつかの考えがあります:

  1. これは、広範で複雑な多要因の問題です。質問の範囲を MySQL と他の 1 つの RDBMS (SQL Server など)、そしておそらく 1 つの特定の機能に絞り込むことを検討してください。
  2. グーグルはあなたの友達です。
  3. ベンダーは、独自の偏った比較を公開する傾向があります。ベンダーの数字は大雑把に考えてください。
于 2012-05-03T17:17:42.723 に答える
3

1- データベースのサイズに関しては、制限はオペレーティング システムのファイル サイズによって異なります。この記事 を参照してください
2- MySQL データベースの有効な最大テーブル サイズは、通常、MySQL の内部制限ではなく、ファイル サイズに対するオペレーティング システムの制約によって決まります。(ソース)
3-MySQL と SQL Server と Oracle をグーグルで検索できます。このリンクも確認してください。

于 2012-05-03T17:25:07.820 に答える