ホームページ バックエンド開発 PHPチュートリアル php+mysql Webサイトのデータベースリンクの数を減らす方法

php+mysql Webサイトのデータベースリンクの数を減らす方法

Jun 13, 2016 pm 01:30 PM
100 html memcached php

php+mysql Web サイトのデータベース リンクの数を減らす方法
ホームページに表示する必要がある Web サイトがあります
最近追加されたアイテム
最終更新されたアイテム
よく検索されたアイテム
最近検索された商品
タイプ A で最も売れている商品
タイプ B で最も売れている商品
指定された商品
特別に指定された商品

上記のクエリは同じテーブルに対するものです。このテーブルには多くのレコードがあり、テーブルにも多くのフィールドがあります。各クエリが 1 回実行される場合。サーバーの CPU 使用率が非常に高いです。複数の人が同時にアクセスすると、更新が非常に遅くなります。
使用できるキャッシュ技術はありますか?私はphpを初めて使用するので、あまりよく知りません。専門家が回答してくれることを願っています


-----解決策---------
http ://zhidao.baidu.com/question/73543180.html
これがあなたが探しているものであるかどうかはわかりません
実際に書かずに話す勇気はありません。
------解決策------------------
php の Memcached は役に立ちますか?私自身は一度も使ったことがないので、体系的に Memcached を学習しようと考えています。
------解決策------------------
操作の結果をメモリにキャッシュするか、シリアル化します。次に、それをファイルに保存します
たとえば、最後に追加されたアイテムは、挿入操作中に同時にキャッシュ ファイルに書き込まれます。ホームページはキャッシュを直接読み取ります
更新が非常に頻繁であることを考慮すると。 、テーブルを分割することをお勧めします。
------解決策----------------------
キャッシュテクノロジーはデータベースの救世主です。 。 memcache は、インストールと使用が非常に簡単です。
------解決策---------
キャッシュ技術(MemCached)について
はい 参照次の 2 つのケースに間違いなく役立ちます: http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2010/0125/3856.html
http://www.php100.com/html/ shipinjiaocheng/PHP100shipinjiaocheng/2010/0201/3897.html
------解決策---------
memcache は 1 つの側面です。
投稿者のニーズに応じて、テーブルを分解できます。 1 つのテーブルに焦点を当てないでください。また、1 つのテーブルをターゲットにするのは不合理です。関連するクエリを実行する場合は、関連するコンテンツを相関関係を持たずにターゲット テーブルに直接書き込みます。
商品テーブルが商品であると仮定します
最後に追加されたアイテム ショッピング カート テーブル カート
最後に更新されたアイテム ショッピング カート テーブル カート
最も検索されたアイテム検索テーブル searchlog
最近検索されたアイテム検索テーブル検索ログ
タイプAの最も人気のある販売テーブル、販売済み
タイプBのアイテムの最も人気のある販売テーブル、販売済み
指定アイテムのトップテーブルトップ
特別に指定されたアイテムのトップテーブルトップ
--一般的な意味は上に書いてあります。カート テーブルを作成するときに、goods_title のフィールドを作成して商品の名前を保存できます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles