MySQL Web サイト全体を調べましたが、決定的な答えは見つかりませんでした。
- データベースのサイズはオペレーティング システムによって決定されますか? それとも 4GB の制限がありますか?
- 他のデータベース (sqlServer、oracle など) に対するパフォーマンス統計はどこで確認できますか?
MySQL Web サイト全体を調べましたが、決定的な答えは見つかりませんでした。
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- データベースのサイズに関しては、制限はオペレーティング システムのファイル サイズによって異なります。この記事
を参照してください
2- MySQL データベースの有効な最大テーブル サイズは、通常、MySQL の内部制限ではなく、ファイル サイズに対するオペレーティング システムの制約によって決まります。(ソース)
3-MySQL と SQL Server と Oracle をグーグルで検索できます。このリンクも確認してください。