Quantcast
Channel: Planet MySQL
Browsing all 1081 articles
Browse latest View live

DISTINCT, COUNT, そしてNULL

本エントリはFirebird Advent Calendar 2017の14日目です。DISTINCT, COUNT, そしてNULL 唐突ですが、次の文章のうち間違っているものは? SELECT文で。。。。 (1) 行数を数えるときにはCOUNT(*) (2) 行数を数えるときにはCOUNT(カラム名)でも(1)と同じ (3) カラムのユニークな行数を数えるときはCOUNT(DISTINCT...

View Article


InnoDB: Fatal : Cannot initialize AIO sub-system でmysqldが起動しない…だと…

1サーバーにゴツゴツmysqldを詰め込んでいる環境で、ふとこんなエラーでmysqldが起動しなかった。 2017-12-18 17:50:38 12256 [Note] InnoDB: Using Linux native AIO2017-12-18 17:50:38 12256 [Note] InnoDB: Using CPU crc32 instructions2017-12-18...

View Article


Image may be NSFW.
Clik here to view.

更新頻度の多いデータのキャッシュ

@methane です。 ISUCON 7 本戦で最大のスコアアップできたポイントが、 status と呼ばれる重い計算の結果となるJSONのキャッシュでした。...

View Article

MySQLジャンキーにngx_mrubyを与えた結果

この記事は mod_mruby ngx_mruby Advent Calendar 2017 の18日目の記事です。時間オーバーしてますごめんなさい。 本題に入る前に、この記事をご覧の方の中に “MySQL HTTP Plugin” をご存知の方はいらっしゃるでしょうか? (MySQL Casualな方々はこの辺でオチの予想がついたはず) MySQL HTTP Pluginは2014年ころに...

View Article

Image may be NSFW.
Clik here to view.

MySQL Enterprise Edition on official docker image

MySQL Enterprise Edition on official docker image 商用版のライセンスを利用者が別途準備する事で(Bring Your Own License)商用版のMySQLをDockerで利用する事が可能です。https://blogs.oracle.com/mysql/mysql-enterprise-edition-now-in-docker-store...

View Article


ActiveRecordでINの中が一万個とかにならないようにする

この記事は MySQL Casual Advent Calendar 2017 の23日目の記事です。 みなさんORマッパーは使っていますか? 僕は仕事とか趣味でActiveRecordというORマッパーを使っているんですけど、こいつ例えば Team.preload(players: :high_score).to_a みたいなことをするとすぐ SELECT `scores`.* FROM...

View Article

FirebirdでFLOATを使(う|わない)理由

FirebirdでFLOATを使(う|わない)理由 本エントリはFirebird Advent Calendar 2017の22日目です。 私の本業(=家のローン払いに一番貢献している収入)はMySQLなので、最近以下のエントリを読んでモヤっとしてました。MySQLで6桁までの小数点を丸めずに扱うならFLOAT型を使うべき理由(Qiita)...

View Article

Image may be NSFW.
Clik here to view.

re:Invent 2017: Tuesday Night Live の裏番組で

行ってきました re:Invent。 ミクシィグループで他の方のレポート ^1 ^2 も出ていますが今回は日本語でも英語でもほとんど情報がでていないセッション、 ARC214 - Addressing Your Business Needs with AWS をご紹介します。 ラスベガス入りして 3 日目、とにかく会場が広くて疲れ気味だったことから Tuesday Night Live...

View Article


Image may be NSFW.
Clik here to view.

Zabbix3.4.5新特性:历史数据支持Elasticsearch

特性功能 Zabbix自3.4.5rc1版本开始支持Elasticsearch作为历史数据存储,17年12月28日发布了3.4.5 部署Elasticsearch 安装Elasticsearch和Kibana: 123456789 echo "deb http://http.debian.net/debian jessie-backports main"...

View Article


pfs_example_plugin_employee.so is 何

プラグインディレクトリーを覗いてたら pfs_example_plugin_employee.so なるファイルがあって知らないものなので調べてみた。 知らないプラグインを見つけた時の身元調査用に使えるかも知れないのでメモ。 まずはビルドしたディレクトリーの中で find...

View Article

MySQLのVALUES関数の(今のところ)唯一の使い道

TL;DR PostgreSQLの VALUES は引数の表リテラル(行リテラルや列リテラルを含む)をテーブルリファレンスにして返してくれる関数だけれど、MySQLの VALUES は残念ながらそんなことはない。 MySQLのINSERTにおけるVALUESはただのキーワードでVALUES関数ではない。...

View Article

index_condition_pushdownの条件

5.6.1で既に実装されていてDefaultでONになっているので,5.6や5.7では普段殆ど気にしてませんでしたが、質問頂いたのでindex_condition_pushdownの条件を再確認。 DefaultはONになっています。あえて、OFFにするメリットはあまり無いかと思います。 Index Condition Pushdown(ICP):...

View Article

MySQL 8.0.4におけるデフォルト認証形式の変更

Incompatible Change: The caching_sha2_password and sha256_password authentication plugins provide more secure password encryption than the mysql_native_password plugin, and caching_sha2_password...

View Article


MySQL 8.0.4でエラーログのフォーマットが微妙に変わった

TL;DR log_error_verbosity のデフォルトが3(Error + Warning + Note) から 2(Error + Warning)に変更されたよ MySQL 8.0.4からエラーログのフィールドに error_id が追加されたよ “Note”, “Warning”, “Error”の3つだった severity に “System”が追加されたよ “System”...

View Article

JSON_TABLE Function in MySQL8.0.4

MySQL8.0.4 RCがリリースされたので、その中でJSON関連の関数JSON_TABLEがリリースされていたので、合わせて挙動を確認してみました。 MySQLにはJSON関数が30弱ありますが、便利なJSON関数が増えてきているので、これまで以上にNOSQL関連データを扱う処理の選択肢として活用出来そうです。 MySQL 8.0.4 Release Candidateの変更点...

View Article


MySQL 8.0.4でMySQLの正規表現演算がだいぶマシになる

TL;DR MySQL 5.7とそれ以前にも一応 REGEXP演算子 (またはRLIKE演算子)はあって、多少正規表現っぽいことはできるんだけど正規表現としては全然物足りなかった。 少なくとも \s で空白文字にマッチできないとかちょっとPerlの正規表現で甘やかされた身にとってはつらい しかも遅いんだこれが あとマルチバイト非対応(マルチバイトに対して使おうと思ったことないけど) MySQL...

View Article

OSC2018-Osaka 参画

オープンソースカンファレンス2018大阪(OSC2018-Osaka)に参加してきました。 日本MySQLユーザ会(MyNA)としてブース出展とセミナー1枠開催を。 夜行バスで早朝になんばに到着し、時間に余裕があったのであちらこちら歩き回ってすっかり大阪を堪能しきった気分で私のOSCは始まりました。 www.ospn.jp...

View Article


MySQL 8.0.4の正規表現で更に遊ぶ(REGEXP_SUBSTR, REGEXP_INSTR)

See also, 日々の覚書: MySQL 8.0.4でMySQLの正規表現演算がだいぶマシになる MySQL 8.0.4で新たに追加された関数として、 REGEXP_SUBSTR と REGEXP_INSTR がある。 REGEXP_REPLACE もあるけどこれはいいや( mroonga_snippet 的なことができるかもなのでまた別で遊ぶかも)...

View Article

LOAD DATA INFILEステートメントの中でカラムの順番とかをゴニョる

TL;DR LOAD DATA INFILE ステートメントで、CSVなりTSVなりのフィールドの並び順とテーブルのカラムの並び順が一緒じゃない時にほげる方法とか 読み取った値を加工してからテーブルに突っ込む方法とか Twitter からダウンロードできる tweets.csv はこんなフォーマットをしている。...

View Article

Image may be NSFW.
Clik here to view.

Re: Configuring sql.DB for Better Performance

Configuring sql.DB for Better Performance という記事を知りました。 コネクションプールの大きさを制御する3つの設定を丁寧に解説されたとても良い記事です。 しかし、この記事で推奨されている設定については同意することができません。私が推奨する設定とその理由を解説していきたいと思います。 Limit ConnMaxLifetime instead of...

View Article
Browsing all 1081 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>