タグ

2009年11月16日のブックマーク (11件)

  • COUNT 関数を使ってMySQL のインデックスの基本を理解する - LukeSilvia’s diary

    Linux-DB システム構築/運用入門の8章「インデックスのチューニング(前編)」を読んだので、インデックスの基について実際に手を動かしながら勉強してみようと思います。 内容としては、クエリを実行する際に、「インデックスだけにアクセスした場合」と、「データにもアクセスする場合」のI/O 回数の違いが、パフォーマンスにどれだけ影響を与えるか調べてみるというものです。 環境 MySQL Ver 14.7 Distrib 4.1.22, for pc-linux-gnu (i686) using readline 4.3 ストレージエンジン MyISAM 今回は、インデックスだけにアクセスした場合と、データにもアクセスする場合のパフォーマンスの違いについて調べたいので、インデックスの構造が「キーの値, データの位置」となっているMyISAM の方が調査環境に向いていると判断しました。 テスト

    COUNT 関数を使ってMySQL のインデックスの基本を理解する - LukeSilvia’s diary
  • ログアウトしてもバックグラウンド ジョブを継続する方法

    はじめに SSH 接続で時間の掛かるシェルスクリプトをバックグラウンドで走らせて帰りたいのに、SSH 接続を切るとジョブが死んでしまいます。SSH 接続に限らず目の前の OS からログアウトしたりターミナル エミュレータを終了しても同じ現象が起こります。 この症状は正常です。なぜなら、バックグラウンド ジョブを起動したプロセス(ログイン シェル)が子プロセスである該当のバックグラウンドジョブをハングアップ シグナル( HUP )によって終了させるからです。 シェルスクリプトを起動した親プロセスは子プロセスの終了状態を監視しています。ですからログアウトして親プロセスであるシェルが終了すると子プロセスはゾンビ プロセスとなってしまうので親プロセスとなるシェル(ログインシェル)は子プロセスであるバックグラウンド ジョブを kill ( kill -HUP ) するのです。 nohup コマンド

    ログアウトしてもバックグラウンド ジョブを継続する方法
    wozozo
    wozozo 2009/11/16
    nohup
  • mcmon - Project Hosting on Google Code

    Code Archive Skip to content Google About Google Privacy Terms

  • rootのパスワードが必要なスクリプトを書く場合の注意点 - スコトプリゴニエフスク通信

    MySQLのrootユーザーのパスワードが必要なスクリプトを書く場合、 #!/bin/bash mysqladmin -uroot -ptiger ping のようにスクリプト自体にパスワードを書くのではなく、rootのHOMEディレクトリの.my.cnf(/root/.my.cnf)の中にパスワードを書き、rootユーザにしか読めないように600にしておく。 # cat > /root/.my.cnf [client] user = root password = tiger [mysqladmin] user = root password = tiger # chown root:root /root/.my.cnf # chmod 600 /root/.my.cnf と、ここまではいいのだが、テストとして、 $ sudo mysqladmin ping mysqladmin: co

    wozozo
    wozozo 2009/11/16
    sudo -H .my.cnf
  • Rion.nu

  • 武田邦彦 (中部大学): 小学生を脅し続ける先生

    ここ10年ほど、小学校では先生方が児童を脅し続けている。 「ゴミを出すとゴミだらけになる」と教えて「リサイクル」をさせてきた。現実には分別したゴミのほとんどが焼却されているのに、それを確認もせず、児童を「ゴミの恐怖」に陥れた。 「ダイオキシンは猛毒だ」と教えて、焼却を止めた。リサイクルとダイオキシンの組み合わせて5000億円からの利権をとる人たちの為に児童を脅してきた。 今は、「温暖化」だ。 ゴミがあふれている分けではない。キチンと焼却すれば日の廃棄物貯蔵所は1000年ほどは持つ。高性能焼却炉なら灰のすべてを再利用できる。そちらの方を教えるべきだろう。 「ものを大切にしよう」ということを教えるのは、欺瞞的なリサイクルやダイオキシンを出さなくても十分、教えられる。「ものを大切にする」というのは古来からの道徳だからだ。 ・・・・・・・・・ 温暖化はややこしい。だから、今でも小学校の先生は児童

  • iaspectrum.net - このウェブサイトは販売用です! - iaspectrum リソースおよび情報

    このウェブサイトは販売用です! iaspectrum.net は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、iaspectrum.netが全てとなります。あなたがお探しの内容が見つかることを願っています!

    wozozo
    wozozo 2009/11/16
  • モデルクラスのobjectsにメソッドを追加する - Pyro Memo

    from django.db import models class UserAlertManager(models.Manager): def additional_method(self): "追加するメソッド" ... class UserAlert(models.Model): user = models.ForeignKey(User) ... objects = UserAlertManager() これで、下記のように追加したメソッドが使える UserAlert.objects.additional_method() モデル処理用のヘルパーメソッドを追加してモデルクラスで色々できるようにする、くらいしか思いつかないけど、なんか便利そう。

    wozozo
    wozozo 2009/11/16
    models
  • Erlang Latency Guide

    Introduction Latency is a tricky subject, sometimes it's not even clear what or how to measure it. I've had the experience of writing a fairly complex system requiring low latencies in Erlang. Fortunately Erlang provides really good baseline performance. Most of the time you simply write your program and it will perform well. There are however a few tricks that can be used to lower the latencies o

  • 簡単!Debian squeezeにxenをインストール « tecorin

    wozozo
    wozozo 2009/11/16
  • Python入門:デコレータとは

    前から常々思っていることだが、何かについて勉強する一番効率的な方法はそれを誰かに教えること。人に教えようとすると、それなりに準備をしなければならないし、自分の頭の中を整理しなければならない。また教える過程でするどい質問をされたり間違いを指摘されて、さらに勉強を強いられることもある。 私がこの手の「入門編エントリー」を書くのは、ほとんどの場合「自分自身の理解をより深めたい」ことが一番の目的であるが、ブログの場合、教室などと違って「その道の達人」みたいな人たちがツッコミを入れてくれるケースもしばしばあるので、そのメリットは何倍にもなる。 先日のクロージャに関するエントリーなどは良い例で、「そんな用途にはmemoizeというデコレータが便利」などの指摘がいただけだけであれを書いた価値があるというもの。 そこで、今日はPythonのデコレータに関して。デコレータがPythonという言語に導入された