Sha256: 5f2c308c894a0a870040673eb8976b25ca719dbe1a656d6775b2a9739c138528

Contents?: true

Size: 988 Bytes

Versions: 1

Compression:

Stored size: 988 Bytes

Contents

= Mroongaの紹介

: author
   クリアコード
: theme
   clear-code

= MySQLの課題

  * (('wait'))組込全文検索機能
    * 5.6から日本語対応だが遅い

(('wait'))
(('tag:center'))
↓\n
Mroonga:日本語対応で速い

= 速度

  # image
  # src = images/search-mroonga-innodb.pdf
  # relative_width = 100

== スライドプロパティ

: enable-title-on-image
   false

= 速い理由

高速な\n
フレーズ検索\n
(('note:フレーズ検索:複数の単語が連続して出現しているかを検索'))\n
(('note:フレーズ検索は日本語全文検索では必須'))\n
(('note:例:「テレビアニメ」は「テレビ」「アニメ」が連続して出現'))

= さらに速い

  * よく使うSQLを最適化
    * (({COUNT(*)}))\n
      →不要な列を読まない
    * (({ORDER BY LIMIT}))\n
      →不要な行を読まない
  * 更新中も検索性能の劣化がない
    * 更新中も検索処理をブロックしない

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rabbit-slide-clear-code-mroonga-introduction-2016.12.26.1 mroonga-introduction.rab