SQLに対するよくある誤解の1つに、「SQLは帳票作成のための言語だ」というものがあります。確かに、SQLは定型・非定型を問わず、さまざまな帳票や統計表を作成するシステムで利用されています。そのこと自体に問題はありませんが、エンジニアにとってもSQLにとっても不幸なことは、SQLの本来の用途ではない結果のフォーマット整形までがSQLに求められることです。あくまでS...
詳しくはCookbookの2.1を参照してもらうとして、これは以外とよく出てくる設問なので。 Perl Cookbook (English) Christiansen / Torkington [邦訳: Perlクックブック] Kazuho@Cybozu Labs: MySQL の高速化プチBKところで、実数の場合はどうすればいいんでしょうね。 続きを読む
最近、会社でシェルの操作方法について教えているのだが、 pgrep / pkill / skill / pidof といった 便利なプロセス操作系コマンドを知らない人が実に多い。 プロセスを殺すというのは、よくある作業なので 今回はコレについて書いてみる。 たとえば、これらのコマンドを知らない人が、 指定した名前のプロセスを kill する手順はだいたい 以下のようなものになることだろう。 $ ps aux...
世界で最も親しまれている Visual Basic 言語を使用して、Windows 向けソフトウェアを手軽に、楽しく作成できます。 Visual C# 2005 Express Edition ≫ 最先端の言語機能を搭載する C# 2.0 を使用して、Windows 向けソフトウェアを手軽に、楽しく作成できます。 Visual C++ 2005 Express Edition ≫ コンパイラ、コード エディタ、デバッガ、プロジェクト システムなどを備えた、強力な C++ プログラミング ...
赤坂さんに指摘されたもう1つの「危険な脆弱性」とは? 隠された脆弱性を見つけ出せ!
FOR...LOOP文を使って、いくつものSQL文でデータをINSERTしているPL/SQLプロシージャやプログラムをよく見掛けますが、実は1度にデータをINSERTする方法もあるんです。マルチテーブル・インサート(Multitable Insert)とはその名のとおり、1つのSQL文で複数の表にINSERTが可能になります。この最大のメリットは、やはりパフォーマンスです。では早速ご紹介します。 ■マルチテーブル・イ...
著者はDBMSのユーザに対し、ベンダがサポートしている3VLを完全に無視し、そのかわりに統制された「デフォルト値」スキーマ(2値論理にしっかりと根ざしている)を利用することを薦める。・・・・・・言い換えればNULLと3VLは関係モデルの全体的な基盤を害しているのである。 ―――――C.J.デイト[1] 3値論理(three-valued-logic, 3VL)は、NULLが関係モデルにもたらす問題の中でも、...
Linux には tmpfs という便利なファイルシステムがあります。 $ mount -t tmpfs -o size=64m tmpfs /dev/shm $ mount -t tmpfs -o size=64m /dev/shm /var/tmp とすると、/var/tmp がディスク上ではなくメモリ上に作られたファイルシステムとして mount されます。なので、/var/tmp は I/O 時にディスクI/Oが一切発生しない高速なディスクとして使えると。いわゆる RAM ディスク。(もちろんサーバーの電源を落とすと保...
『 VBScriptとPHPどっちがいいかというと、どっちもどっちだなぁと思わないでもない今日このごろ 』 by zetamatta
『 ER図をWeb上で作成できるみたい。。XMLでの出力も可能とのこと。。 』 by jitian
代表的オープンソースRDMSを保持するMySQLが、Sun Microsystemsに買収されたことは業界を大いに驚かせた。Sunは今年2月に買収を完了後、約束していたサポートを開始するなど、MySQL効果をアピールしている。だが、今月に入って、Sun/MySQLとオープンソースコミュニティの間に不協和音が生じている。発端は、MySQL製品の次期版について明らかになった内容だ。 Sunは4月14日〜17日に...
カリフォルニアで MySQL カンファレンスが開催されて、その中で Sun に買収された以降の MySQL の今後の方針についてアナウンスがあったようですが、以下のようなニュースとして報じられています。 MySQLは16日、米カリフォルニア州サンタクララで開催中のMySQLコンファレンスの席上で今後の新機能追加は有償版の「MySQL Enterprise」だけを対象としていく方針を明らかにした。 MySQL、...
『 http://slashdot.org/martenmickosMySQLはオープンソースであり続ける予定。まだライセンスを決めてないエンタープライズ向けアドオンがリリースされる予定。エンタープライズ限定かどうかも未定。とか書いてある気がする。 』 by koseki