ブックマーク / blog.kimuradb.com (2)

  • MySQL 8.0.19が来た! その2: mysqlコマンドラインツールのbinary-as-hexがデフォルトでオンに。 | キムラデービーブログ

    オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日オラクルに在籍していますが、サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。 MySQL 8.0.19が来た! その2: mysqlコマンドラインツールのbinary-as-hexがデフォルトでオンに。 2020-01-13にMySQL 8.0.xのメンテナンスリリースである8.0.19が出ました。 多くの機能が追加されましたが、ブログではあまり他の人が取り上げなさそうなものをご紹介します。 今回はmysqlコマンドラインツールのbinary-as-hexについて。 いきなり顛末はこちら。 MySQL8でCHAR関数がドキュメントどおりになってない(41から始めました)

    MySQL 8.0.19が来た! その2: mysqlコマンドラインツールのbinary-as-hexがデフォルトでオンに。 | キムラデービーブログ
    gallu
    gallu 2021/05/24
    これだ!!!
  • MySQLユーザ変数を使った高速rank() | キムラデービーブログ

    オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日オラクルに在籍していますが、サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。 前回と同様にユーザ変数を使って、rank()を実装してみます。基的な考え方は前回と同じですが、各行をシーケンシャルにカウントするための変数@rownumを用意し、(@preval = sal)が等しくなければ@rownumを返すようにします。各行を値を返さずに@rownumをカウントアップするために、IF()の条件のところに、(@rownum := @rownum + 1)を置いています。これは、必ずTRUEになるため、カウントアップする処理をするだけです。 [2008-12-24 追記] 比

    MySQLユーザ変数を使った高速rank() | キムラデービーブログ
    gallu
    gallu 2012/03/09
    おもろ。DBにさしたる負荷もなさそうだし、おいちゃんの哲学からも反れてないし。どこかで使いたいって思った。
  • 1