mysql 一時テーブルの使用状況の分析 [クエリ結果は一時テーブルに保存できます]

mysql 一時テーブルの使用状況の分析 [クエリ結果は一時テーブルに保存できます]

この記事では、例を使用して MySQL 一時テーブルの使用方法を説明します。ご参考までに、詳細は以下の通りです。

1. クエリ結果を格納するための一時テーブルを作成します。レポート作成用のクエリ SQL で使用できます。

(1)保存方法に関して、MySQLは以下のものをサポートしていません。

メンテナンスプロセスから tmp に * を選択します

(2)以下をご利用ください

テーブル tmp を作成します (選択...)

例:

#単一ステーション保守結果テーブル上部 テーブルが存在する場合は削除 tmp_単一ステーション保守結果テーブル(検査レポート)上部;
テーブルtmp_単一ワークステーション保守結果テーブル(検査レポート)上部を作成します(workAreaNameを「マシン番号」、m.jobNumberを「保守担当者番号」、u.userNameを「保守担当者名」、loginTimeを「保守開始時刻」として選択します。
CONCAT(FLOOR((TIME_TO_SEC(exitTime) - TIME_TO_SEC(loginTime))/60),'minutes') を 'メンテナンス期間' として
メンテナンスプロセスから m LEFT JOIN user u ON m.jobNumber = u.jobNumber で、m.jobNumber = [$メンテナンス担当者番号]、loginTime = [$メンテナンス開始時刻] となります。
);#一時テーブルを作成 select * from tmp_single ステーション保守結果テーブル(検査報告書)上部;

注: [$メンテナンス開始時刻]はクエリに入力できる値です

(3)一時テーブルを作成する別の例:

ストアド プロシージャ内:

始める
#ルーチン本体はここに記述します...
cnt int のデフォルトを 0 と宣言します。
i int をデフォルトで 0 と宣言します。
cnt = func_get_splitStringTotal(f_string,f_delimiter) を設定します。
`tmp_split` が存在する場合はテーブルを削除します。
一時テーブル `tmp_split` を作成します (`val_` varchar(128) は null ではありません) DEFAULT CHARSET=utf8;
i < cnt の間
する
i = i + 1 と設定します。
tmp_split(`val_`) に値を挿入します (func_splitString(f_string,f_delimiter,i));
終了しながら;
終わり

MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • Mysql の一時テーブルとパーティションテーブルの違いの詳細な説明
  • Mysql一時テーブルの原理と作成方法の分析
  • MySQL 5.7 の一時テーブルスペースを使用して落とし穴を回避する方法
  • MySQL FAQ シリーズ: 一時テーブルを使用する場合
  • JDBC および MySQL 一時テーブルスペースの詳細な分析
  • MySQL 一時テーブルの簡単な使用法
  • MySQL における単一テーブルと複数テーブル、およびビューと一時テーブルに対する Update と Select の違い
  • MySQL の 2 種類の一時テーブルの使用方法の詳細な説明
  • MySQL の一時テーブルと派生テーブルについての簡単な説明
  • MySQL の一時テーブルの基本作成と使用のチュートリアル
  • MySQL の一時テーブルの基本的な使用方法
  • 一時テーブルを使用して MySQL クエリを高速化する方法
  • MySQL での一時テーブルの使用例

<<:  Zabbix パスワードをリセットする方法 (ワンステップ)

>>:  Vueライフサイクルの違いの詳細な説明

推薦する

MySQL 5.5 で範囲パーティションを追加および削除する例

導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...

Linux でネットワーク パケット損失と遅延をシミュレートする方法

netem と tc: netem は、Linux カーネル バージョン 2.6 以降で提供されるネ...

MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル

最近、MySQL を始めとしてデータベースの知識を勉強し始めました。以下では、皆さんの参考になるよう...

nginx ssl を設定して https アクセスを実装する手順 (初心者向け)

序文サーバーを展開した後、私は大きな喜びを感じながら自分の Web サイトにアクセスし、見たものすべ...

HTML テーブル マークアップ チュートリアル (9): セル間隔属性 CELLSPACING

テーブルがコンパクトになりすぎないように、テーブル内のセル間に一定の距離を設定できます。基本的な構文...

Mac で MySQL バージョン 5.6 のパスワードを設定する方法

MySQLはインストール時に設定できますが、それより低いバージョンは設定できないようで、インストール...

Vue プロジェクトで addRoutes を使用する際の問題の解決策

目次序文1. 404 ページ1. 原因2. 解決策2.白い画面を更新する1. 原因2. 解決策3. ...

入力と画像を揃えるためにvertical-alignを使用します

input と img を同じ行に配置すると、img タグが常に input より 1 つ上になり、...

アクセス速度を上げるためにウェブサイトを最適化する方法の更新

最近、同社はitpubを皮切りに、コーポレートウェブサイト傘下の全サイトの評価を開始した。そのために...

Linuxでのaliasコマンドの使い方の詳細な説明

1. 別名の使用alias コマンドは、コマンドのエイリアスを設定するために使用されます。このコマン...

Vue Element-ui はツリーコントロールノードを実装し、アイコンを追加します。詳細な説明

目次1. レンダリング2. データをバインドし、ツリーテーブルにラベルを追加する3. すべてのコード...

10分でCSS3グリッドレイアウトを理解する

基本的な紹介前回の記事では、CSS3 のフレックスボックスを紹介しました。今日は、CSS3 のもう ...

ウェブページのコアコンテンツ(画像とテキスト)の視覚的表現の紹介

情報の最適化と改良は常にデザインの最初のステップです。 「これは百度アライアンスユーザーエクスペリエ...

中国における中国語ドメイン名の人気は新たなクライマックスを迎えた

<br />外交部などの中央政府機関、各レベルの地方政府、その他の国家機関や部門が率先し...

MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル (win10)

この記事では、MySQL 5.7.20のインストールと設定方法を参考までに紹介します。具体的な内容は...