ホームページ >バックエンド開発 >PHPチュートリアル >Mysql データベースの 1 億個のデータを 100 個のテーブルと 100 個の mysql テーブルに実装する (PHP_PHP チュートリアル)

Mysql データベースの 1 億個のデータを 100 個のテーブルと 100 個の mysql テーブルに実装する (PHP_PHP チュートリアル)

WBOY
WBOYオリジナル
2016-07-13 09:45:37944ブラウズ

100 個の MySQL データベース テーブルと 100 個の mysql テーブルを使用して、1 億個のデータが PHP で実装されています

データ量が急激に増加すると、誰もがデータの読み取りと書き込みの速度を最適化するためにデータベース テーブルのハッシュやその他の方法を選択するでしょう。著者は、1 億個のデータを 100 のテーブルに分割するという単純な試みを行いました。具体的な実装プロセスは次のとおりです:

まず 100 個のテーブルを作成します:

リーリー

私のテーブル分割ルールについて話しましょう。 full_code は主キーとして使用されます

関数は次のとおりです:

リーリー

データを挿入する前に、get_hash_table を通じてデータが保存されているテーブル名を取得します。

最後に、マージストレージエンジンを使用して完全なコードテーブルを実装します

リーリー

このように、コードから * を選択することで、すべての full_code データを取得できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1040159.html技術記事 1 億個のデータが PHP で 100 個の MySQL データベース テーブルに実装されます。データ量が急激に増加すると、誰もがデータの読み取りと書き込みの速度を最適化するためにデータベース テーブルのハッシュやその他の方法を選択します。著者はそうしました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。