PHP で大規模データベース ソリューションを実装する方法

WBOY
リリース: 2016-06-13 13:46:13
オリジナル
1022 人が閲覧しました

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年程度だと思います。乱雑なものはゲームをプレイするのと同じように処理されます。
------解決策---------

話し合う

oracle...MSSQL... 。学校と国有企業を除く...従業員が 1,000 人未満の企業にはライセンスを購入する余裕がありません....

LZ、あなたは mysql を過小評価していますデータベース構造が適切に設計され、最適化されている限り、単一のテーブルが数十億レベルに達しても問題はありません。

現在、私は 3G の小さな時計を持っています
行: 3740064384
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート