セグメント・データファイル・エクステント・ブロック 図解【ORACLE】
経緯
セグメントやエクステント等の関係性がこんがらがるので、図にしてみた。
表領域は複数の「データファイル(物理ファイル)・エクステント(論理領域)」からなる。
つまり、表領域はエクステントを通してデータファイル にアクセスする。
腹筋を割るための2つのアプローチ【筋トレ】
経緯
今年は腹筋を割りたい。
①腹筋を大きくする
人の腹筋をもともと割れている。その割れている腹筋をさらに大きくするというアプローチである。これは筋トレによって解決する。
②腹回りの脂肪を落とす
腹筋というものは元来割れているのにもかかわらず、見た目が割れてないのは、そこに余計な脂肪がのっているからである。その脂肪を取り除いてあげることで、割れた筋肉が見えてくる。そして、視認できるということである。
Commitに書くメッセージ 備忘録【Git】
1行目:変更内容の要約
2行目:空欄
3行目:変更理由
【参考】
https://www.udemy.com/course/unscared_git/learn/lecture/6680172#overview
JS コンテキストの種類【JavaScript】
●グローバルコンテキスト
実行中の変数と関数
→JS直下のコンテキスト
●関数コンテキスト
arguments/super/this/外部変数
→function内のコンテキスト
例
function a {
//ここで
}
.git の中身【Git】
objects
git commitで生成される変更ファイルの圧縮ファイルが入る
config
gitの設定ファイル
知らなかった集合演算子のルール【ORACLE】
列名は同じじゃなくても良い
select
学生番号 as "01",
性別 as "02"
from
TT01_学生
union all
select
学生番号 as "03",
部活動コード as "04"
from
TT02_所属部活動
結果:
01 | 02 |
---|---|
2010B0162 | 1 |
2010B0163 | 1 |
2010B0164 | 2 |
データの型とカラム数が一緒の必要がある。無理やり数を合わせる場合は、nullを使おう。
ORDER BY句
基本的に集合演算子以降には使えない。
select 学生番号 as "01",
性別 as "02"
from TT01_学生
union all
select 学生番号 as "03",
部活動コード as "04"
from TT02_所属部活動
order by "03"
結果:ORA-00904: "03": invalid identifier
下記は可能。でも普通、列名は全て合わせるイメージだが。
select 学生番号 as "01",
性別 as "02"
from TT01_学生
union all
select 学生番号 as "03",
部活動コード as "04"
from TT02_所属部活動
order by "01"
ORDER句がないUNIONは1列目がASCとして並び替えられる
UNIONが遅い原因の一つになりそう。。
UNION寺のNULLは一つの値としてカウントされるため、NULLの重複も弾かれる
NULLのことはいつも片隅に留めておく必要がある。