ホームページ >バックエンド開発 >PHPチュートリアル >推奨データをすばやく取得する方法

推奨データをすばやく取得する方法

WBOY
WBOYオリジナル
2016-06-13 13:23:17822ブラウズ

ヘルプ: 推奨データをすばやく取得するにはどうすればよいですか
これは、dx_gd_goods テーブルにフィールド iscom を作成して、このデータを推奨データとしてマークする方法です。
データ量が少ない場合
select * from dx_gd_goods where iscom=1 limit 4;
しかし、データ量が多く、上記の SQL 文では 4 つのデータを取得するのが非常に遅くなります。どうやってやればいいのか、もっと早くデザインしてみたらどうですか? ?

-----解決策---------
iscom にインデックスを作成する
------解決策---------
iscom フィールドのインデックスを作成する
-----解決策---------
無理です。 テーブルに 2 つの主キーを持つことはできますか? インデックスがもう少しあれば問題ありません。
------解決策---------
インデックスを追加します。

主キーが 2 つ存在することはありません。

なぜインデックス作成には価値がないと言えるのですか?
重複する値が多く含まれる 1 0 のようなデータにインデックスを付けることが最善です。
------解決策---------

話し合う

推奨されるデータは 2 つだけなので
1 つはプッシュして保存するための 1 です
1 つは 0 でプッシュして保存しません
インデックス作成は費用対効果が低いように感じますが、他の方法を知りません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。