php+mysql_PHP チュートリアルで数百万のデータを並べ替える方法

WBOY
リリース: 2016-07-13 10:26:59
オリジナル
1077 人が閲覧しました

php+mysqlで何百万ものデータを並べ替える方法は?

php+mysql 百万レベルのデータページング。複数のテーブルと複数の条件を含む結合クエリが含まれるためです。誰か次のクエリステートメントの最適化を手伝ってくれませんか?

if(empty($wheresql)){

$wheresql="where 援助>=(SELECT 援助 FROM `tj_logs` LIMIT $sqlfirst,1) 制限 $shownu";

}その他{

$wheresql.= かつ、aid>=(SELECT 援助 FROM `tj_logs` LIMIT $sqlfirst,1) 制限 $shownu";

}

$query=mysql_query("SELECT DISTINCT A.*,B.url,C.username FROM `tj_logs` A LEFT JOIN `tj_domain` B ON A.wid=B.wid LEFT JOIN `tj_members` C ON A.uid= C.uid $wheresql");

------解決策---------------------

ある意味、冗長設計を採用し、効率性のために冗長性を犠牲にするべきです、これはいわゆるアンチパラダイム設計です

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/820424.html技術記事 php+mysqlで100万レベルのデータをソートするにはどうすればよいですか? php+mysqlで100万レベルのデータをページングする方法は?複数のテーブルと複数の条件を含む結合クエリが含まれるためです。誰か次のクエリステートメントの最適化を手伝ってくれませんか? if(empty($wheresql)){ $where...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート