タグ

dbと負荷に関するlamichのブックマーク (3)

  • 『[TIPS][MYSQL]複数レコードのinsertを1回で!ステキな バルクインサート』

    おぷさブログ 渋谷のPHP、webスクールオープンソースアカデミーの 「おしゃべり大好き講師陣」が日々の仕事や、たわいもないことを。。まったり語ります。 お疲れ様です。そろそろお昼ですね。 おなかはすいてきたところですが、もう一踏ん張りがんばりましょう。(≡^∇^≡) さて、今日はMYSQL(というかSQLネタ)で。 大量のデータをテーブルにinsertする際に、 ----- INSERT INTO user (id,name) values (1,'tanaka'); INSERT INTO user (id,name) values (2,'yamada'); INSERT INTO user (id,name) values (3,'hansen'); … ----- と、都度iNSERT文を実行する以外に まとめて1回のINSERTで実行する方法があります。 ----- INSER

    『[TIPS][MYSQL]複数レコードのinsertを1回で!ステキな バルクインサート』
  • DELETE、INSERT と UPDATE の違い - オラクル・Oracleをマスターするための基本と仕組み

    DELETE、INSERT と UPDATE の違い Top | Knowledge| DB構築| 文字列関数| 日付関数| 集計関数| SQL関数(アルファベット順) SQL(抽出・更新)| SQL*Plus| PL/SQL| Utility| Structure| スキーマ| チューニング| 用語| 参考書 DELETE、INSERT と UPDATE のパフォーマンスの違い DELETE と INSERT の組み合わせはデータ登録と更新を「まったく同じロジック」で動作させることができる。 そのためコーディング量を少なくすることができ、退屈で大量にある同じようなデータメンテナンス画面など使用したい誘惑に駆られる手法の1つである。 その DELETE、INSERT と UPDATE で同じような処理を書いた場合、どちらかにデータベース的に影響があるかについて気にしたことはあるだろうか?

  • mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築

    連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン処理は負荷地獄 mixiでは、全てのユーザについて、各々の最終ログイン時刻を管理しています。「マイミクシィ一覧」や「お気に入り」などの画面で、友人が近い時間にログインしていてコミュニケーションがとりやすい状態にあるかどうか確認できるようにするためです。 mixiのほぼ全てのページはログインしないと見られないページなので、ほぼ全てのページにアクセスされるたびにログイン確認が行われます。したがって、最終ログイン時刻はほぼ全てのページにアクセスされる度に更新されることになります。mixiの中で最も重いデータベースのひとつとして「

    mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築
  • 1