Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 2021 to 2030 of 3187 « Previous | Next »
複合インデックスで範囲検索が遅いとき

DDLとデータは末尾に示しますが、複合インデックスが効くはずのクエリなんだけどナめてる行数が多くて困ったというお話です。(MySQL 5.1.55)


このクエリで返ってくる行数は246件なんですが、それにしてはナめてる行数(rows)がやたら多いです。where句で使っているageとlast_updateとで複合インデックスを張っているのに、です。


between使用:

explain extended
select id
  from betweeeeen
 where age between 30 and 35
   and last_update >= 946612000
\G

↓

           id: 1
  select_type: SIMPLE
        table: betweeeeen
         type: range
possible_keys: i1
          key: i1
      key_len: 10
          ref: NULL
         rows: 4625
     filtered: 100.00 …
[さらに読む]
mixi の解析基盤とApache Hive での JSON パーサの活用の紹介

こんにちは.最近ピクルス作りで精神統一をしている,たんぽぽグループ解析チームの石川有です.

このブログではお馴染みのたんぽぽグループですが,"No More 「刺身の上にタンポポをのせる仕事」 - 単純作業の繰り返しで開発者の時間を浪費しないために。"というミッションを持っています.その中で解析チームは,データ解析基盤の構築,データマイニング,データ解析の社内コンサルティングを行ない技術からの改善を担当しています.

今回の記事では,mixi における解析基盤について簡単に触れたあと,その基盤における「刺身の上にタンポポをのせる仕事」をどう減らすかの2点について書きます.

mixi の解析基盤

まずは解析環境について,簡単にお話します.2012-08 現在 mixi …

[さらに読む]
本日昼12:00よりOSC2012.DB開催です。MySQL, Firebirdのセミナーあります!

当日の告知になってしまいますが、首記のもよおしが本日あります。

オープンソースカンファレンス2012.DB

今回は平日昼〜夜という変則開催ですが、仕事帰りにでも参加できるセミナーなどありましたら、
ちらりのぞいてみてください。

MySQLについては本家とMyNAのセミナーがそれぞれ一つ。またMySQLをベースにしたデータベースの紹介も
他のセミナーにてあります。

久しぶりにFirebirdのセミナーもあり、今回は林さん力作のFirebirdでスパイダーもどきの作成例です。

では、会場でお会いしましょう。

JUGEMテーマ:コンピュータ

「第3回 iphone_dev_jp 東京iPhone/Mac勉強会」で発表してきました

こんにちは。今月は断捨離をすると決め込んでいる田村です。

7/21 (土) に行われました「第3回 iphone_dev_jp 東京iPhone/Mac勉強会」で発表してきました 。

ちなみに第二回では k_kinukawa が mixi の iOS アプリ開発について発表しています。エントリはこちら。

今回私は、個人的に興味を持っていた Parse Framework について発表してきました。発表資料はこちら。

Parse introduction from …

[さらに読む]
データベース負荷テストツールまとめ(5)

というわけで、JPOUG> SET EVENTS 20120721 | Japan Oracle User Groupに参加して発表をしてきました。通常の勉強会と比べて発表者と聴講者の一体感を増すための工夫がなされていて、とても良かったと思います。有限コーヒーかと思ったら無限ビールだったのも驚きです。JPOUGの運営メンバのみなさま、会場を提供してくださった日本オラクルのみなさま、当日お越しいただいたみなさま、どうもありがとうございました。 私のセッションでは、データベース負荷テストツールまとめ(5)と題して過去4回分のまとめと自作ツールの紹介をさせていただきました。JdbcRunnerはOracle …

[さらに読む]
データベース負荷テストツールまとめ(5)

というわけで、JPOUG> SET EVENTS 20120721 | Japan Oracle User Groupに参加して発表をしてきました。通常の勉強会と比べて発表者と聴講者の一体感を増すための工夫がなされていて、とても良かったと思います。有限コーヒーかと思ったら無限ビールだったのも驚きです。JPOUGの運営メンバのみなさま、会場を提供してくださった日本オラクルのみなさま、当日お越しいただいたみなさま、どうもありがとうございました。
私のセッションでは、データベース負荷テストツールまとめ(5)と題して過去4回分のまとめと自作ツールの紹介をさせていただきました。JdbcRunnerは …

[さらに読む]
今週末(2012/07/21(土)) JPOUGの勉強会でMySQLのセミナーやります。

前回はMySQL Beginner Talkにて「インストールのお作法」しゃべらせていただきましたが、今回はJapan Oracle User Groupにて、オラクル! ではなくMySQLのお話をさせていただきます。

今回のテーマは「もっともっとMySQL♪気軽に試す各種機能」ということで(読み筋は宇宙人)ほかのデータベースでは実際に動かすのに苦労する各種機能をさくっと動作させて実際に試してみよう、というところをメインにお話させていただきます。ご興味のあるかたは是非登録のうえご参加ください。無料です。

JPOUG> SET EVENTS 20120721

JUGEMテーマ:コンピュータ

MySQL 5.6におけるsync_binlog=1の改善について&勉強会のお知らせ

2012年6月のエントリの続きです。前回は同期レプリケーションによるネットワーク遅延のある環境において、MySQLの性能がどの程度低下するのかということを確認しました。その中でも特にsync_binlogが1に設定されている場合、性能が大きく低下するということが分かりました。参考としてAmazon RDSのマルチAZデプロイメントにおいては、性能と信頼性のトレードオフを考慮した結果、sync_binlogがデフォルトで0に設定されているということを調査しました。 タイトルでネタバレしていますが、MySQLの次期バージョン、MySQL 5.6でこのsync_binlog=1の性能が大きく改善します。前回と同じ負荷テストをMySQL 5.5.25からMySQL 5.6.6-labsに差し替えて行った結果を、以下に示します。 前回のMySQL …

[さらに読む]
Delight.ioでテストアプリの画面録画!(Webも)

どうも、佐野です。先日こちらの記事でDelight.ioというフレームワークを知りました:

デベロッパは自分のiOSアプリに1行書き加えるだけで、ユーザのアプリ使用セッションをビデオで記録し、彼らがアプリを操作するときのタッチスクリーンの使い方、などをチェックできる。

おー、こりゃすげぇ!ということで早速試してみたのでレポートします。
インストールはとても簡単。Quick Start Guideに従って、

  1. Delight.ioでアカウント登録 (GitHubかTwitterアカウントが必要)
  2. 続けてアプリを登録して、AppTokenを取得
  3. …
[さらに読む]
m AD 広告配信の裏側

はじめまして!
たんぽぽグループのよしもとです。
時が経つのは早いもので、バカボンのパパと同い年になりました。


mixi では昨年、mixi ページ・コミュニティの参加者を増やすための広告サービスとして、
m AD(エムアド) β version をリリースしました(以下 m AD と略します)。


今回は m AD の広告配信について書こうと思いますので、
m AD のサービス内容にご興味をもたれた方はこちらを参照してくださいね!!

要件 広告配信を行う配信サーバの要件としては、

  • 多数のリクエストを高速に処理
  • リクエスト毎に複雑な配信条件から最適な広告を選択

などがありあます。

…

[さらに読む]