タグ

dbに関するhirogoccoのブックマーク (6)

  • 軽い気持ちでLinkedListを使ったら休出する羽目になった話 - Qiita

    ざっくり言うと リスト構造のデータに対してランダムアクセスはしちゃだめだぞ。お兄さんとの約束だ! 発端 数年前に他部署の支援で作ったJavaのシステムに、ちょっとデカめのデータを突っ込んだらありえないほど遅いので助けてくれ、と連絡が入った。 まぁクエリとかインデックスをちょっと見れば直るっしょ・・・と鼻をほじりながら支援に向かった。 処理内容 遅い部分の処理は以下のようなものであった。 処理対象のデータをListで受け取る。 それをforループで1件ずつ前処理する。 処理結果をオブジェクトに格納し、ORマッパーでDBにINSERTする。 これだけ? そう、これだけだ。並列処理なんて高級なことはもちろんやってない。 インフラ調査 処理中のサーバのようすを調査する。今回のインフラは典型的な3層3サーバ構成。 WEBサーバはなにもかもが余裕。 APサーバではCPUを1つ使い切っている。 14コア

    軽い気持ちでLinkedListを使ったら休出する羽目になった話 - Qiita
  • MVCのモデルを分割する方法 - 浜村拓夫(・∀・)作品集

    MVCフレームワークでWebアプリケーションを作成するとき、肥大化していくモデルをどのように分割すれば良いのか?悩みます。 いつもは適当にやっているのですが、だんだんファイル数、クラス数、メソッド数が増えてくると、把握しづらくなって、辛くなってきますw 他の人のやり方を参考にして、モデルを適切に分割する方法を検討してみました。 ●Webアプリとは? Webアプリの特徴は、インターネットをはさんで、 (1) クライアント側 (2) サーバー側 に分かれていることです。 サーバー側は、 (a) DB(データを置いておく場所。通常はリレーショナルデータベース) (b) DBのラッパー(CRUDを担当するアプリケーション層) に分かれています。 で、このラッパー部分(b)に、MVCフレームワークを使っています。 (via もみじ饅頭(こしあん):もみじ饅頭のやまだ屋) MVCフレームワークは、 (

    MVCのモデルを分割する方法 - 浜村拓夫(・∀・)作品集
  • 仕事に役立つ「法律情報データベース」

    Web2.0時代では、難解な法律用語に直面しても、インターネットが頼りになる。枕になりそうな六法全書や壁一面の判例集から必要な情報を探し出すというのは、もはや昔の話になった。とはいえ、オンライン情報のすべてを信用するのも無謀だ。当に役に立つ法律データベースを紹介しよう。 Web2.0時代に生きる私たちは、知らない言葉に出会っても、あわてず騒がず、おもむろにPCを開いてGoogleでその言葉を検索する。別にGoogleに限ったものではなく、Yahoo! JAPANでもgooでもよいが、とにかく検索サイトで調べてみると、大抵はたくさんの情報が得られるのである。 知らない法律用語はとりあえず検索してみれば? 例えば、前回この連載で取り上げた「競業避止義務」という言葉も、Googleで検索してみると、実に7万9200件の検索結果がヒットするのだ。そうした法律用語の中でも、Wikipediaの見出

    仕事に役立つ「法律情報データベース」
  • 1人で稼ぐ日記 | MySQL:1台しかない環境でエセ負荷分散

    MySQLのネタ。 1台しかない環境でエセ負荷分散を行う。 MySQLで負荷分散を考えたとき、 1台目にマスターのDBサーバー、 2台目以降をスレーブのDBサーバーとして用いる。 マスターは更新系のみのSQL文を、 スレーブは参照系のみのSQL文を投げる。 こんな負荷分散を1台のサーバーで行う必要が出てきた。 現在1台でやっていて、ディスクIOが追いつかずに捜し求めた結果、下の形で落ち着いた。 1つのテーブルでインデックスを含めたサイズが 30MB〜100MBほどで安定している、という条件があるのですが かなり負荷下がります。 ※上記サイズは搭載メモリサイズによって変わります -------------------------- ■やりかた 負荷が高いテーブルをAとする 1:Aと同じテーブル構成で、エンジンをMEMORY(he

  • MySQLでクエリの速度を比較するやり方があれば教えてください。…

    MySQLでクエリの速度を比較するやり方があれば教えてください。 通常の実行結果だと 1.50sec と 1.00secはどれだけ差があるものなのかピンとこないので、どれくらいであれば速いor遅いのか、基準(経験則でも構いません)などもあればお願いします。

  • Data Generator

    Data Generator The Data Generator has a new home! Please update your links to point to the following site: http://www.generatedata.com. Ever needed custom formatted sample / test data, like, bad? Well, that's the idea of the Data Generator. It's a free, open source script written in JavaScript, PHP and MySQL that lets you quickly generate large volumes of custom data in a variety of formats for us

    hirogocco
    hirogocco 2006/12/16
     瞬時にテストデータを大量生成
  • 1