タグ

2010年3月17日のブックマーク (2件)

  • 「短眠」短時間睡眠はライフハックではない | 九十九式

    空手の師範がガンで死んだ。 あれだけ鍛えていた人でも、ガンになればあっさり倒れ、鍛えた肉体も燃えて一塊の骨になってしまう。人間とは、げにも儚きものである。師範の冥福を祈る。 師範は昼夜を問わず働いていたハードワーカーで、夜勤明けで寝ていなくても、道場に通っていたらしい。睡眠時間を削った代償は、人生自体の短時間化だった。睡眠を削ってでも優先させるほど武道が好きだったんだろうけど、必ずしも家族の理解は得られていなかったようだ。そのハードワークも、子供の大学の学資を稼ぐためだったとも聞く。家族とは、夫婦とは、そして人の一生とはいったい何なのだろうか。しばし考えてしまった。 さて、それはそれとして、寝ないと人は死ぬ。 骨休めをしよう これは、ずーっと眠らずに起きていると死ぬ、ということではない。事と水を絶てば、人は数日で餓死、渇死するが、睡眠の場合はいずれ気絶するか、目を開けたまま眠ってしまう(

  • MySQL や PostgreSQL でトリガーベースの実体化ビューを後から追加する方法 (もしくは無停止での CREATE INDEX) - kazuhoのメモ置き場

    読み込み>書き込みなデータベースだと、実体化ビュー (materialized view) を使って読み込み速度を上げるってのは有効な手法 ちなみに MySQL や PostgreSQL だと実体化ビューはトリガーを使って書く *1 では、トリガーベースの実体化ビューを後から追加した場合に、どうやって既存データを新しいビューに反映させるのか。 UPDATE トリガを、ビューの側に対応するデータがない場合は INSERT トリガと同様の動作をするように実装すればいい (典型的には REPLACE INTO 文を使う)。ビューの初期データ充填は UPDATE src_table SET id=id; MySQL だと CREATE INDEX CONCURRENTLY がないから副インデックス作成はスレーブでやったりする*2けど、上の UPDATE を LIMIT つきで回すことで、ビューをイ

    MySQL や PostgreSQL でトリガーベースの実体化ビューを後から追加する方法 (もしくは無停止での CREATE INDEX) - kazuhoのメモ置き場
    bull2
    bull2 2010/03/17
    マテビュー