PHP で大規模なデータベースを実装する方法
会社の Web サイトは PHP + mysql で作られていますが、私の知る限り、会社には財務諸表のクエリなど、Web サイトからクエリする必要がある情報がたくさんあります。データや運用部門の業務実績のクエリもすべて内部にあり、データの保存期間は 2 年もあり、これほど大きなデータベース MYSQL では処理できないだろうと考えていました。なぜ企業はこのようなことができるのでしょうか? ?会社のサーバーが LIUNX サーバーであることだけを知っています。私の後悔を解決するのに協力してください。彼らはどのようなテクノロジーを使用し、どのようにしてそれを学習したのか。私も PHP については少し初心者です。
-----解決策--------------------------------
一般に、データベース内のデータ量を測定します。標準は、1 つのテーブル内のデータの XXX 行によって測定されます。
一般に、データベースの処理能力は、処理するクエリ (読み取り/書き込み) の数によって測定されます。 1 秒あたり
1 つのテーブルで生成できるデータの最大量は、マシンの物理的なパフォーマンス (主に、ディスク パーティション フォーマットがサポートできる単一ファイルの最大数) によって異なります。たとえば、FAT32 はmysql のドキュメントには、mysql を使用して 1 つのテーブルで数億のデータをサポートしている企業もあり、1 つのテーブルで数億のレコードを扱う国内企業についても聞いたことがあります。これは検証されていませんが、MSSQL は 500,000 レベルのデータベースであり、必ずしも MS よりも優れたパフォーマンスを発揮します。 MS と Oracle には強力な SQL 解析エンジンがあり、より複雑なビジネス ロジックをより簡単に解決できるためです。
要するに、ツールに問題はありません。重要なのは、ツールを使用する人がそのツールをどのように使用するかということです。平均的な企業の場合、営業、財務、その他の場合は2年程度だと思います。乱雑なものはゲームをプレイするのと同じように処理されます。
------解決策---------