MySQLのレプリケーションは追いつくことができます
Original post: http://anothermysqldba.blogspot.com/2014/01/can-mysql-replication-catch-up.htmlだから、複製は、最近のMySQL 5.6で改善された。 しかし、人々はまだ5.1および5.5を使用しているので、それらの改善点のいくつかは、現実の世界をヒットするのを待つ必要があります。...
View Articlemysqlコマンドラインクライアントでuseの代わりにcdを使う
何を言っているのか略という感じな気もするタイトルですね。。話の流れとしては、シェルプロンプトでuse /homeって打った。もう末期。— yoku0825 (@yoku0825) 2014, 1月 15とか馬鹿なこと言ってたら@yoku0825 mysql> cd dbname は時々やるので、mysql コマンドが対応すべき。— とみたまさひろ (@tmtms) 2014, 1月...
View ArticlePercona XtraDB Cluster設定中に気付いたwsrep_certify_nonPK
Primary Keyが無いテーブル + Galera Clusterで悲惨な目に なんていうことが昔ありました。PXC(wsrepの要求なので、Gelara Cluster for MySQL, MariaDB Galera Cluster も同じ)はbinlog_format= ROW が必須パラメーターになっているのでPrimary...
View ArticleGalera Arbitratorというもの(garbd)
Galera Cluster(俺が実際に色々やってるのはPercona XtraDB Cluster)はスプリットブレイン対策としてQuorum方式を採用している。クラスターを構成するノードの *過半数* とコミュニケーションが取れていない場合、自身がネットワークから切り離されているとみなして *全ての操作を* 拒否するようになる。Galera...
View Article全文検索のテスト用にtweets.csvを食わせるSQL
毎回手打ちするのが面倒なのでメモ。mysql> CREATE TABLE tweets (tweet_id bigint unsigned primary key, timestamp timestamp NOT NULL, text text NOT NULL, FULLTEXT KEY(text)) Engine= mroonga;Query OK, 0 rows affected...
View ArticleMySQL SQLパフォーマンスとtransactd その1
よく、SQLが遅いといった話を耳にしますが、サーバー側がどう処理して遅いのかまで書いたものがあまり見当たらないので、Transactdの開発経験を生かし、その使い方と合わせて書いてみたいと思います。...
View Articleでも、varchar型を使用してインデックスを使用してください| | CHAR
Original post: http://anothermysqldba.blogspot.com/2014/01/use-your-index-even-with-varchar-char.html私は最近、上のポストに気づいforums.mysql.comのサイトを: 3百万レコードを検索する早送りするには? 与えられた例は、LIKE '%のEED」を使用...
View ArticleMySQL パフォーマンスとtransactd その2の1
その2はselect * from tablename where fieldname = xxxです。長くなるのでまずは2の1から。 なんとも簡単なSQL文ですが、テーブルの定義やデータの状況によって全くパフォーマンスが異なってきます。 使用するインデックス解析...
View ArticleMySQL パフォーマンスとtransactd その2の2
前回はselect * from tablename where fieldname = xxxのfieldnameをキーセグメントの先頭に持つインデックスがない場合を書きました。今回は、インデックスがある場合です。 MySQLでfieldnameフィールドのインデックスがある場合...
View Article第3回elasticsearch勉強会でトークしました #elasticsearchjp
2014年2月7日にリクルートテクノロジーズで開催された「第3回 ElasticSearch勉強会」でトークしてきました!前回の皆様の発表はKibanaに関する情報がメインでしたが、今回は検索技術中心のガチな内容でとても楽しかったです。 懇親会では今回発表したYamabikoのコア部分である fluent-plugin-mysql-replicator...
View Article[MariaDB][MySQL]SkySQLが日本で2回目となるコミュニティイベントを開催します
2/18にSkySQLが日本で第2回目となるMariaDB/MySQLのコミュニティイベントを開催します。http://atnd.org/event/E0023540海外からの講演者は、前回来日されたColin Charles氏、Michael Carney氏のほか、今回はMySQL ABの創業者のMicael“Monty”Widenius氏(MySQLの生みの親としても有名)とDavid...
View ArticleMySQLでUDFを含んだクエリーをクエリーキャッシュに載せるライフハック
kazeburoさん のツイートを見てふとやってみたくなった。反省はしていない。がーん > A query also is not cached under these conditions: It refers to user-defined functions (UDFs) or stored functions— masahiro nagano (@kazeburo) 2014, 2月...
View ArticleMySQL パフォーマンスとtransactd その3
その3は、select * from tablename where fieldname in(a,b,c...)です。 IN句による検索ですが、前回までと同じようにMySQLの処理とtransactdでの処理を見ていきましょう。 使用するインデックス解析...
View Article第2回 MariaDB/MySQL コミュニティ イベント in Tokyo に行ってきました
2014/02/18に 第2回 MariaDB/MySQL コミュニティ イベント in Tokyo に行ってきました。 懇親会ではMontyさんと写真を撮ったり、色々なプラグインの開発者の方とお会いしたりでとても有意義な会でした。 MariaDBカンファレンスの感想...
View ArticleMySQLで「任意のテーブルのDROPは許可したい」けれど、「スキーマはDROPさせたくない」
MySQL分補充エントリー。MyNA 15987のメール でそんな話題があっていろいろ考えてネタにしようと思ってたんですが、気が付けばこれ去年の7月じゃないですか。。やりたいこと。mysql56> SHOW GRANTS;+------------------------------------------------+| Grants for user1@localhost...
View ArticleMySQLのパラメーターチューニング at OSC 2014 Tokyo/Spring
去る2014/03/01(土)の OSC 2014 Tokyo/Spring でMyNAとしてセミナーの枠をいただいたので、おはなしししてきました。雨の中たくさんの方に足を運んでいただきました。本当にどうもありがとうございました。 MySQLチューニング from yoku0825...
View Articleinformation_schemaでちょこちょこ使えるTIPS
ちょこちょこ使うi_s関連のSELECTステートメント。やる前にSET GLOBAL innodb_stats_on_metadata= 0; しておかないと重くなる。xxxってカラム、どのテーブルにあるんだっけ?mysql56> SELECT CONCAT(table_schema, '.', table_name) AS object, column_type FROM columns...
View ArticleMroongaのテーブルからノイズになるトークンを(手で)取り除いてみる
データは 日々の覚書: 全文検索のテスト用にtweets.csvを食わせるSQL で書いた、わたしのツイートをテーブルに突っ込んだもので試してみました。トークナイザーとノーマライザーはデフォルトのTokenBigram, NormalizerMySQLGeneralCIにそれぞれなっています。$ /usr/groonga/4.0.0/bin/groonga...
View Articleプライマリキーを使った1:1関連のテーブル分割で自動採番をしないようにする
プライマリキーを使った1:1関連でカラム数の多いテーブルを分割する - Hidden in Plain Sight プチ・デザインパターン的なやつ、僕もよくやってます。...
View ArticleレビューのためにMySQLのダウンタイムやその他のステータス変数の計画
Original post: http://anothermysqldba.blogspot.com/2014/03/planning-mysql-downtime-and-other.html我々は、すべての中にMySQLが安定しており、再起動することなく、非常に長い時間実行できることを知っている。 時々、我々はいくつかの変数を調整したりもアップグレードのためにそれを再起動する必要があります。...
View Article