タグ

2015年11月20日のブックマーク (2件)

  • ALTER TABLEを上手に使いこなそう。

    テーブル定義を変更したい。インデックスが壊れてしまったので再作成したい。そんな場合はALTER TABLEを使う。ALTER TABLEはテーブル定義を変更するお馴染みのコマンドであるが、その挙動は意外と知られていない。(エキスパートとおぼしき方々からも度々質問を受ける。)そんなわけで、今日はALTER TABLEについて解説しようと思う。 まず結論から言うと、なんとMySQLのALTER TABLEはテーブルのデータを全てコピーし直すのである。なんて無駄なことを!?と思うかも知れないが、テーブル定義(スキーマ)の変更を動的に行うには、ストレージエンジンによるサポートが必要であり、動的なスキーマ変更をサポートしているストレージエンジンはまだ少ないのである。(動的スキーマ変更をサポートしているのはMySQL Clusterぐらいだ。しかも追加だけ。)デフォルトで利用出来るMyISAMはInn

    ALTER TABLEを上手に使いこなそう。
    Gesaku_G
    Gesaku_G 2015/11/20
    なるほど、通りで、失敗した時に、テーブルができません的なメッセージが出るのか。“まず結論から言うと、なんとMySQLのALTER TABLEはテーブルのデータを全てコピーし直すのである。”
  • 何のために働くのかわからなくなった時、ヒントをくれる技術者達の言葉12 - paiza times

    Photo by Petras Gagilas こんにちは、谷口です。 毎日仕事をしていると、仕事やキャリアについてどうすべきか悩むことがあると思います。 「開発は好きだけど、激務で精神的にも疲れてきた」 「自分で便利なシステムを考えて作りかったけど、現実は振ってきた案件を消化するだけになってる気がする」 「やりたいことがわからなくなってきた……自分はこのままでいいんだろうか?」 等々……課題や壁にぶつかったとき、不安が消えずにどうしたらよいかわからくなったとき、世界の著名なIT技術者や経営者の方々の言葉が助けになることもあります。今回は彼らのマインドに触れられるよう、ヒントになりそうな言葉を抜粋して集めてみました。(元の発言が英語によるものは意訳になります) ■ITエンジニアや経営者たちによる名言 ◆ポール・グレアム(スタートアップ養成所・Yコンビネーター創業者) 他人にとっては仕事のよ

    何のために働くのかわからなくなった時、ヒントをくれる技術者達の言葉12 - paiza times
    Gesaku_G
    Gesaku_G 2015/11/20
    無理だよジョブス『心から満足したいなら、自分が素晴らしいと信じる仕事をするしかない。そして素晴らしい仕事をしたいなら、自分が愛する仕事をするしかい。それがまだ見つかっていないなら、探し続けることだ。』