サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
free-engineer.life
select文はチャネルの送受信操作を多重化できる。 select文の構文 select文の書き方は、switch文に似ている。 select { case <-ch1: // ch1から受信したときに実行される処理 case v := <-c2: // ch2から受信したときに実行される処理 // 変数に値を入れることもできる case ch3 <- y: // ch3に送信したときに実行される処理 default: // どのcaseも準備できていないときに実行される処理(省略可能) } ポイントは、「select文は上から順番に評価されない」こと。 チャネルへの送受信は実行可能かを判断して、可能であれば実行される。 つまり、送信の場合は「キャパシティ(バッファ)がいっぱいになっていないか」、受信の場合は、「チャネルに値が送信されたか、チャネルが閉じられたか」を確認し、処理を進める準備
MySQL EXPLAINとは EXPLAINとは、MySQLがどのような実行計画でクエリ実行するかを表示するコマンド。EXPLAINの結果を見ることで効率の悪いクエリを見つけたり、改善結果を確認できる。 EXPLAIN ( SELECT f.film_id, f.title, f.release_year, a.first_name, a.last_name FROM film f INNER JOIN film_actor fa ON fa.film_id = f.film_id INNER JOIN actor a ON a.actor_id = fa.actor_id ); JOIN時のEXPLAINの見方 JOINする場合は、駆動表が一番最初に表示される。 先程の例だと、actorテーブルが駆動表になっているということになる。 駆動表を固定したい場合は、MySQL 8.0からはJ
このページを最初にブックマークしてみませんか?
『free-engineer.life』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く