タグ

2009年12月19日のブックマーク (2件)

  • SQL Server は TRUNCATE TABLE さえも ROLLBACK するゥ! ノウハウ(Tips)[okyuu.com]

    他のRDBを経験してから SQL Server を使っている人は要注意。 SQL Server は他のRDBでは考えられない強力な ROLLBACK を実装しています。 知らないとハマりますが、知っていると効率化できる事もあります。 まずは、公式情報。 「トランザクションで使用できる Transact-SQL ステートメント」 http://msdn.microsoft.com/ja-jp/library/ms191544.aspx (実際には使えないステートメントが載っています) ここで TRUNCATE TABLE は使える事になっています。 「使えるけど DDL だし ROLLBACK しても戻らないんじゃないの?」と思った方は実験してみて下さい。 適当な test01 というテーブルを作ってデータを用意して、 --------------------- begin tran; se

    mkoji530
    mkoji530 2009/12/19
    今日知った。SQLServerはTRUNCATEした後、ロールバック出来る。
  • MySQLに纏わる10の都市伝説

    誰の口から飛び出したのかは定かではないが、巷ではMySQLにまつわる様々な「都市伝説」がまことしやかに囁かれているようだ。恐らくMySQLに対する理解が低い人や、MySQLがあまり好きではない面々によってFUDっぽく言われているのだと思うが、世の中にはそのような「都市伝説」を真に受けてしまう人が居るのもまた事実であである。MySQLにおける昨今の開発スピードには目覚ましいものがあり、MySQLは性能・安定性・使い易さ共に進化し続けている。(特に先日リリースされたMySQL 5.5は性能・安定性・使い易さを両立している優れたバージョンだ!!)しかし「都市伝説」で語られることは総じて「MySQLはダメな子ちゃん」であるという烙印を押すものばかりであり、MySQLerとしてはそのような言われ無き汚名を全身全霊をもって晴らさなければならない使命を背負っている。そこで、今日はMySQLについて語られ

    MySQLに纏わる10の都市伝説