2030 件中 1941 - 1950 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
オトコのソートテクニック2008

今日は仕事納めだったので、一年の締めくくりとしてMySQLにおけるソートの話でもしようと思う。

インデックスを利用しないクエリで最もよく見かけるもののひとつは、ORDER BYを用いたソート処理だろう。もし、ソート処理においてインデックスを用いることが出来れば、MySQLは結果を抽出してから結果行をソートするのではなく、インデックス順に行を取り出せば良いので高速にソート処理することが可能になる。特に、LIMIT句やWHERE句を用いて行の絞り込みを行う場合は効果が絶大である。しかし、ひとたびインデックスを利用できない状況に直面すると、たちまちテーブルスキャンが発生して性能が劣化してしまう。

[さらに読む]
Connector/J 5.1とServer Side Prepared Statement

ここ数日「MySQL + Connector/J(JDBCドライバ) + プリペアードステートメント」の話題がちらほら出ています。正確に把握はしていないですがSQLインジェクション対策→PreparedStatementという流れできた話のようです。

[さらに読む]
NULLセーフな比較演算子<=>

知り合いのSさんが、演算子でこういうのみたことあるといっていたのが、

<=>

なんだろうな、と思っていたら、MySQLで提供されているNULLセーフな比較演算子でした。

mysql> select 1 = null;
+----------+
| 1 = null |
+----------+
| NULL |
+----------+
1 row in set (0.00 sec)

mysql> select 1 <=> null;
+------------+
| 1 <=> null |
+------------+
| 0 |
+------------+
1 row in set (0.05 sec)

mysql> select null = null;
+-------------+
| null = null |
+-------------+
| NULL |
+-------------+
1 row in set (0.00 sec)

mysql> select null <=> null;

[さらに読む]
MySQL Conference & Expo 2009 で Q4M の話をします

 来年4月にカリフォルニアで開催される MySQL Conference & Expo 2009 で、開発・公開しているストレージエンジン Q4M について話をする機会をいただくことができました。しかも 45 分間! 光栄です。

 「MySQL のカンファレンス」なので、運用や実装面について、相当突っ込んだ話ができそう (というかツッコミが怖い...)。自分にとってもいい成長のチャンスだと思うので、しっかり準備していきたいと思います。

Using Q4M - a Message Queue Storage Engine for MySQL

Q4M is a message queue that works as a pluggable storage engine of MySQL 5.1.

Originally developed for Pathtraq (one of Japan’s largest web access stats service), the performance and stability of Q4M is …

[さらに読む]
お待たせしました!! Identity Managerが本番環境で再びMySQLをサポートします。


こんにちは。
まだ、まだとパートナー様やエンドユーザ様に聞かれ続け、ご要望を頂き続け、はや数ヶ月。。。
お待たせしました。最新のパッチでは、
Identity ManagerはMySQLをリポジトリDBとして本番環境でもサポートします
Oracle,DB2,SQLServerに加えて本番環境で採用頂けるDBの選択肢が広がりました。

これで、検証や開発で使っていたMySQL上の設定やデータをそのまま本番でもお使いいただくことができます。

_kimimasa

お待たせしました!! Identity Managerが本番環境で再びMySQLをサポートします。


こんにちは。
まだ、まだとパートナー様やエンドユーザ様に聞かれ続け、ご要望を頂き続け、はや数ヶ月。。。
お待たせしました。最新のパッチでは、
Identity ManagerはMySQLをリポジトリDBとして本番環境でもサポートします
Oracle,DB2,SQLServerに加えて本番環境で採用頂けるDBの選択肢が広がりました。

これで、検証や開発で使っていたMySQL上の設定やデータをそのまま本番でもお使いいただくことができます。

_kimimasa

お待たせしました!! Identity Managerが本番環境で再びMySQLをサポートします。


こんにちは。
まだ、まだとパートナー様やエンドユーザ様に聞かれ続け、ご要望を頂き続け、はや数ヶ月。。。
お待たせしました。最新のパッチでは、
Identity ManagerはMySQLをリポジトリDBとして本番環境でもサポートします
Oracle,DB2,SQLServerに加えて本番環境で採用頂けるDBの選択肢が広がりました。

これで、検証や開発で使っていたMySQL上の設定やデータをそのまま本番でもお使いいただくことができます。

_kimimasa

MySQL の order by 〜 limit を高速化する方法

 filesort が回避できない場合に、MySQL の order by 〜 limit を高速化する方法というのを書いてみました。半分は効果測定が目的の実装のため、UDF になっていたりと、利用にはある程度のスキルが必要だとは思いますが、興味のある方はどうぞ。

Using Top N Sort on MySQL

mixiの年末年始対策 日記投稿システムの改善

朝晩冷えてきましたね。風邪など引いていませんでしょうか。さて、年末が近づいてくるこの時期に弊社のエンジニアが最も気になるのは、お正月。それも来年1月1日を迎えた瞬間です。

1日1日0時に何があるのでしょう?そう、mixiのサービスで最も日記が書き込まれるタイミングになるのです。個人的に「あけおめことよろアタック」と呼んでいます。今年は日記だけではなく、エコーでもメッセージが飛び交うことでしょう。この時期は携帯電話のキャリアでもさまざまな対策を行っていますが、ミクシィでも年末年始でもユーザの方に快適にサービス提供ができるように努めています

以下は昨年の年末年始の日記投稿数の推移です。青色が12/31から1/1、赤色が1/1から1/2になります

[さらに読む]
MySQL Migration Toolkit


こんにちは。
ここのところ、ID管理系の話が続いていたので、今日はちょっと趣向を変えまして、MySQL で行きましょう。
MySQL では様々なツールもオープンソースとして公開されていたり、ダウンロードして自由に使えたりします。

  • MySQL Administrator
    サーバを起動したり、停止したりと言ったいわゆる管理作業をするGUIツール
  • MySQL Query Browser
    MySQL のデータを参照したり、管理したりするツール
  • MySQL Migration Tool Kit
    Oracle,SQL Serverなどからのデータ移行を行なうツール

の3つは、MySQL :: MySQL GUI Tools …

[さらに読む]
2030 件中 1941 - 1950 件を表示
« 前の 10 件 | 次の 10 件 »