ホームページ >バックエンド開発 >PHPチュートリアル >Union all は非効率的です。問題を解決するには、ストアド プロシージャ、ビュー、または一時テーブルのどれを使用する必要がありますか?解決方法

Union all は非効率的です。問題を解決するには、ストアド プロシージャ、ビュー、または一時テーブルのどれを使用する必要がありますか?解決方法

WBOY
WBOYオリジナル
2016-06-13 12:49:441162ブラウズ

Union all は非効率的です。問題を解決するには、ストアド プロシージャ、ビュー、または一時テーブルのどれを使用する必要がありますか?
union all は非効率です。union all にはおそらく数十のテーブルがあり、単一のテーブルの選択には 0.0003 ~ 0.002 秒しかかかりませんが、union all の後は約 0.6 秒かかります。
効率を上げたい

この状況を解決するには、ストアド プロシージャ、ビュー、一時テーブルのどれを使用する必要がありますか?


-----解決策--------------------------------
データ量はどれくらいですか?サブテーブルの状況に到達する時が来ました。テーブルを分割する場合、このレベルの分割は合理的ではありません。
------解決策------------------
すべて結合した後でも注文したはずです。違いはそれほど大きくありません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。