[ スポンサード リンク ]
18件中 1件 ~ 18件 [ ← 前のページへ ] [ 次のページへ → ]
[ ソート ] 日付順注目順
リレーショナル・データベースの世界 フィード

私の仕事は、DBエンジニアです。望んでデータベースの世界へ来たわけではなく、辞令によって、入社1年目の私はOracleと向かいあうことになりました。当初、私はデータベースが面白くありませんでした。「ネットワークは花形、データベースは日陰」という言葉も囁かれていました。今でも囁かれているかもしれません。 ですが、しばらくデータベースを触っているうちに、こ...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
db sql database データベース tips
2008/08/21 6:30:03  www.geocities.jp
GIGAZINE - シンプルなPHPとMySQLの最適化方法「当たり前を積み重ねると特別になる」 フィード

前回の負荷MAX、サーバ陥落寸前ですよ騒動のとき、最終的には自分で最適化する必要があるのかも知れない…と思っていたときに見つけたページです。 MySQLやPHPで同じ処理をする際にどういうふうにすればより軽いのか、という基本的な対策ばかりを集めてあります。どれもこれもあちこちで既出のものばかりですが、1カ所にまとまっているので読みやすいです。中には知らない...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
PHP mysql tips チューニング lifehacks
2008/08/21 6:30:03  gigazine.net
SQLで木と階層構造のデータを扱う(1)―― 入れ子集合モデル フィード

木構造のデータ・サンプルとして、次のような階層の深さが3の組織図を例に取りましょう。一つのノードは、複数の親を持つことはない(=複数の上司を持たない)、かつ必ず一つの親を持つ(=命令系統から外れる社員がいない)と仮定します。この条件を破ると、木構造ではなくなってしまいます。 図1-1. 木構造の組織図  一般的な隣接リストモデルでこのデータを表現...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
sql db database programming データベース
2008/08/21 6:30:03  www.geocities.jp
CodeZine:SQLによる数独の解法(SQL, パズル) フィード

データベースを操作するための言語であるSQLを別の用途に使おうとする理由は、SQLが宣言的な記述が可能な言語の中で最も普及していると思われるからです(宣言的言語と言えばPrologを思い浮かべる方も多いかもしれませんが、残念なことにPrologは、SQLほどには普及していません)。  まず、宣言的な記述について説明しましょう。タクシーに乗ることを想像してください。「...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
sql programming db あとで読む mysql
2008/08/21 6:30:03  codezine.jp
mixi Engineers’ Blog » 圧縮データベースを使おう フィード

チャリンコ通勤による滝のような汗で、朝からTシャツがシースルーになってしまうmikioです。さて今回は、Tokyo Cabinet(TC)のデータベースを各種のアルゴリズムで圧縮して利用する方法についてご紹介します。 圧縮B+木 B+木とは、比較関数の値による順序が近いレコード群を単一のページにまとめ、各ページにB木(multiway balanced treeの略であり、二分木(binary tree)とは違います)...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
algorithm db database programming 圧縮
2008/07/30 1:05:22  alpha.mixi.co.jp
2-1. SQL組み立て時の引数チェック フィード

はuserpwdプログラムのソースリストである。Perlで書かれたプログラムで,DBIインタフェース(注1)を使用してMySQL(注2)データベースへアクセスする。 5〜7行目では,コマンドライン引数からユーザ名,現在のパスワード,新しいパスワードをそれぞれ変数$user,$curpwd,$newpwdに受け取る。10行目はDBIインタフェースを使用してデータベースへ接続する(注3)。13〜14行目で受け...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
sql security programming セキュリティ sqlinjection
2008/07/29 6:30:03  www.ipa.go.jp
データへの最短ルートを確保せよ!(1/4) ― @IT フィード

「データへの最短ルート」とは、最も効率的なアクセスパス(実行計画)のこと。SQLチューニングはDBエンジニアの晴れ舞台といえる

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
SQL DB database データベース @it
2008/07/29 6:30:03  www.atmarkit.co.jp
mysql:12071 階層化されたデータをMySQLで扱う フィード

From: zen kishimoto <zen kishimoto <zen@xxxxxxxxxx>> Date: Sat, 03 Sep 2005 09:24:15 -0700 Subject: [mysql 12071] 階層化されたデータをMySQLで扱う (Managing Hierarchical Data in MySQL) http://dev.mysql.com/tech-resources/articles/hierarchical-data.html (図はこのサイトを参照のこと) Mike Hillyer著 初めに 多くのユーザーは一回くらいはSQLデータベース内で、階層化したデータを 扱ったことがあると思います。そのときは...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
mysql db sql tips database
2008/07/29 6:30:03  www.mysql.gr.jp
インデックスの基礎知識 フィード

インデックスとは データベースの世界で、インデックス(索引)とはテーブルに格納されているデータを 高速に取り出す為の仕組みを意味します。 インデックスを適切に使用することによってSQL文の応答時間が劇的に改善 される可能性があります。 インデックスにはB-Treeインデックスをはじめ、ビットマップインデックス、 関数インデックスなどの種類がありますが、ここでは...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
db mysql database sql データベース
2008/06/23 6:30:09  www.hi-ho.ne.jp
楽観的ロックでいいじゃん! フィード

データベースというよりは、トランザクション処理ネタなのですが、皆さんは、データベースのトランザクション処理を実行される場合、対象となる行をどのように排他制御されていますか。排他制御というのは、同時実行処理において必要不可欠なものなのですが、使い方を誤ると簡単なはずの処理が難しくなってしまう可能性があります。一般的にリソース(資源)をロック...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
db database db設計 トランザクション データベース
2008/06/23 6:30:09  blogs.sqlpassj.org
Kazuho@Cybozu Labs: MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話 フィード

フレンド・タイムライン処理の原理と実践 の続きです。  先のエントリでは、プルモデルの速度が当初予測していたよりも遅かった (というより SQL レイヤでのオーバーヘッドが大きそうだった) ので、MySQL Internals メーリングリストで質問したりしながら、C++ で直接 InnoDB にアクセスするようなコードを書いてみました。 タイムライン構築速度 タイムライン/秒 SQL56.7 ストアド...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
mysql c++ db innodb performance
2008/06/12 21:05:44  labs.cybozu.co.jp

Twitter が注目されるようになって久しい今日この頃ですが、友人の投稿を時系列に並べて表示する、というのは、Twitter に限らず Mixi の「マイミクシィ最新日記」やはてなブックマークの「お気に入り」等、ソーシャルなウェブサービスにおいては一般的な手法です。ですが、この処理 (以下「フレンド・タイムライン」と呼ぶ) は、一見簡単そうに見えて、実装には様々な困難が...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
twitter sql mysql programming algorithm
2008/06/09 17:06:13  labs.cybozu.co.jp
MapReduce - naoyaのはてなダイアリー フィード

"MapReduce" は Google のバックエンドで利用されている並列計算システムです。検索エンジンのインデックス作成をはじめとする、大規模な入力データに対するバッチ処理を想定して作られたシステムです。 MapReduce の面白いところは、map() と reduce() という二つの関数の組み合わせを定義するだけで、大規模データに対する様々な計算問題を解決することができる点です。 MapReduce の計...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
google mapreduce perl algorithm programming
2008/05/12 1:05:22  d.hatena.ne.jp
MySQLでの高速な重み付きランダム表示 - llameradaの日記 フィード

Wikipediaめくりでは、MySQLに格納したWikipedia記事をランダムに表示している。速度を気にしないなら、 SELECT * FROM docs ORDER BY RAND() LIMIT 10; で良いのだけど、レコード数が多いと遅くて使いものにならない。そこで、記事IDを1から始まる連番になるようにDBに格納している。このようにすると、アプリケーション側でDBに格納されている文書IDが全て分かるので、ランダムに文書IDを10個選...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
MySQL tips 負荷 todo sql
2008/04/14 13:05:28  d.hatena.ne.jp
最速配信研究会 - 画像配信の負荷分散も比較的簡単?(その1) フィード

[http://www.onflow.jp/blog/archives/2006/04/30.html:title=30万個ぐらいの静的ファイルを配信するサーバーの選び方] で静的な配信サーバに関することが述べられている. naoyaさんが公開されてるInside Hatena Bookmark’s Backend の資料などを読むと、mod_perlなサーバーやMySQLサーバーの選び方の参考になったりするわけですが、世の中を見渡してみても、静的コンテンツ(画像とか)を配信するサーバー...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
負荷分散 server network Web 運用
2008/02/14 6:30:04  d.hatena.ne.jp
MySQL FULLTEXT   Ngram : LIKE検索より数十倍高速な、お手軽 日本語全文検索25 について|blog|たたみラボ フィード

研究員の石橋利真です。こんにちは。 前回の記事 - MySQLで全文検索 - FULLTEXTインデックスの基礎知識 - で触れた、FULLTEXTとNgramを駆使した日本語全文検索についてまとめてみました。パフォーマンスや導入方法の解説にあわせて、専用のNgramテキストを生成する php/perl モジュールも公開していますので、使いどころを把握した上で、気軽に試してみてくださいませ。 目次: この手法...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
mysql 全文検索 search db 検索
2008/02/14 6:30:04  www.tatamilab.jp
MySQLでTF-IDFの計算、あと2つのベクトルの内積の計算 フィード

SELECT item, tag, log2(tf.times + 1) / log2(total) * (log2(n / df.times) + 1) AS tfidf FROM tf LEFT JOIN df USING(tag) LEFT JOIN (SELECT item, count(tag) total FROM tf GROUP BY item) AS a USING(item) CROSS JOIN (SELECT count(id) AS n FROM items) AS b WHERE item="j"; 実際はユーザ変数を使った方がSQLが短くなっていいと思う。 SELECT @total := count(tag) FROM tf WHERE item = "j"; SELECT @n := count(id) FROM items; SELECT item, tag, log2(tf.times + 1) / log2(@total) * (log2(@n / df.times)...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
mysql 自然言語処理 algorithm tf-idf nlp
2008/02/14 6:30:04  txqz.net
mixi Engineers’ Blog » Inside Tokyo Cabinet その五 フィード

先日、MySQL Conferenceという催しに行ってきました。そこでMySQLの開発者のBrian Aker氏およびMichael Widenius氏と話をする機会があったのですが、やっぱしトップランナー達と議論するのは刺激になるなぁと思ったmikioです(その時の資料)。さて、一連の連載も今回が感動の最終回で、TCの性能上の蘊蓄をお届けいたします。 なぜdynamic hashingを使わないか Brianさん達とTCの実装についても...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
db DBM mixi tc database
2008/01/04 16:45:13  alpha.mixi.co.jp
[ スポンサード リンク ]
18件中 1件 ~ 18件 [ ← 前のページへ ] [ 次のページへ → ]
データベース情報まとめ | Feed.db