My sqlとplugin

5,274 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,274
On SlideShare
0
From Embeds
0
Number of Embeds
3,238
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

My sqlとplugin

  1. 1. MySQLとplugin 研究開発本部 鬼海 雄太 1
  2. 2. 自己紹介鬼海 雄太(きかい ゆうた) ID:@FAT472010年4月入社 新卒サーバ構築、運用ニコニコニュース、ニコニコ動画モバイル担当 2
  3. 3. アジェンダMySQLの仕組みMySQL pluginplugin紹介 3
  4. 4. MySQLの仕組みselect * from user where age = 18 Client library Listener SQL Parser Name age storage engine API ドワ太郎 18 MyISAM InnoDB 他 4
  5. 5. pluginの種類MySQL5.1以降storage engine テーブル領域の管理full text parser 全文検索パーサ Daemon バックグラウンド動作 Information 管理用DBの操作で schema 動作 5
  6. 6. storage engine plugin Client library Listener SQL Parser storage engine APIMyISAM InnoDB plugin 6
  7. 7. full text parser plugin Client library Listener SQL Parser full text parser plugin storage engine APIMyISAM InnoDB 他 7
  8. 8. Daemon plugin Client library Daemon Plugin storage engine APIMyISAM InnoDB 他 8
  9. 9. なぜpluginを利用するのか足りない部分の独自拡張が可能 日本語で全文検索したい 処理を高速化したい 9
  10. 10. 全文検索データの中から特定の文字列を検索することId word1 今日は天気がよいです2 明日の天気は曇りです3 昨日は雨がふっていました・・・ ・・・ 10
  11. 11. MySQLで全文検索 This is a Pen これはペンですThis is a Pen これはペンです pen,ペン 11
  12. 12. MySQLで全文検索 これはペンです Pluginこれ は ぺン です 12
  13. 13. 処理の高速化handlersocket pluginストレージエンジンを直接叩く作者: 樋口証 氏 13
  14. 14. handlersocket plugin Client library Client library handlersocket Listener SQL Parser plugin storage engine APIMyISAM InnoDB 他 14
  15. 15. handlersocket pluginメリット 単純処理の高速化デメリット トランザクション非対応 比較演算子は< => <= = > 15
  16. 16. 色々なpluginstorage engine full text parser MySQL full-text parser plugin collection Daemon handlersocket 16

×