タグ

ブックマーク / atsuizo.hatenadiary.jp (4)

  • MySQL 8.0.14でSELECT COUNT(*)が加速しない!- 「innodb_parallel_read_threads」検証その2 - なからなLife

    「その1」と真逆のタイトル atsuizo.hatenadiary.jp の続きです。 要するに、innodb_parallel_read_threadsの効果がないケースの話です。 いや、思った以上に、効果がない。。。 というわけで、暗い感じのスタートになりましたが、前回の続きで 「3.「innodb_parallel_read_threads」は、フルスキャン以外のPKスキャンに効くか」 をやります。 環境 「その1」と同じです。 レコード件数も2^24=16,777,216件のままです。 今度はバージョン差異は見ずに、MySQL 8.0.14の中だけで、並列化の恩恵を受けられるかどうかを確認します。 条件 「PKクラスタインデックスにしか効かない」というドキュメントの記述に従い、PKだけを対象にして条件のパターンを用意しました。 全件カウント(前回の結果) PK指定で、中間範囲(Be

    MySQL 8.0.14でSELECT COUNT(*)が加速しない!- 「innodb_parallel_read_threads」検証その2 - なからなLife
  • ORDER BYで、単純な昇順降順「以外」で並べる! - なからなLife

    いやー、知らないって怖いね。 なんだこのキモいSQLは、って思ってしまったけど、調べているウチに、これちゃんとSQL構文に則ってる!こちらが間違ってた!って事がわかっていきました。 あえて、知らなかった所から勢いで書いていたのを、そのままにしてみました。 キモいSQLコードを偶然見つけた SQLにおけるORDER BYって、その後にカラム(およびそのエイリアス)を並べてソート順として使用するわけですが、MySQL案件のお仕事の中で偶然こんなものを見つけて、絵に描いたような二度見リアクションしました。 SELECT * FROM tbl ORDER BY id = 23; -- (1) SELECT * FROM tbl ORDER BY FIELD( id, 23, 234, 543, 23 ); -- (2)こうした、「ORDER BYに、あたかもWHERE句で絞り込む条件指定のような使

    ORDER BYで、単純な昇順降順「以外」で並べる! - なからなLife
  • 人月の世界を離れて、人月の世界の良さを知る - なからなLife

    人月の世界を知らない人は、どうも独り善がりに陥りやすいようです。 と、いきなり煽り気味な一文から始まってしまいました。 そうじゃない人もいることは知っていますが、観測範囲での比率をみると、そう言わざるを得ません。 サービス自ら考え、提供し、そのフィードバックをダイレクトに受け止め、改善していく、そうしたプレッシャーのなかでメシをっている人は、たいてい尊敬できるタイプの人です。しかし、ここでは、そうではないひと、つまり「お客の評価にさらされていない環境下でヌクヌクとしてきた人」という意味です。 この話題の対象は、一般的に、社内SEと呼ばれます。 が、社内SEの中にも、ちゃんと社内の利用者をお客様ととらえ、現場との丁々発止を繰り返しながらシステムを作り上げていく人もいるわけです。内部も外部もない、SEとしての仕事を全うしているわけで、こういう人なら安心。でも、そういうSE的な動きはできなくて

    人月の世界を離れて、人月の世界の良さを知る - なからなLife
  • 元請SIerがTracのような環境を提供できない3つの理由 - なからなLife

    セキュアに公開されたソース管理システムと課題管理システム、つまりhttps接続のcvs/subversionとtrac/redmineを用意してほしい。 (略) 全てのプロジェクトメンバは計画と設計情報に対するアクセス手段を確保すべきだ。 元請け企業が用意すべきもの - @katzchang.contexts 激しく同意。 ツールの種類はともあれ、この手の情報は、 1箇所に集中 版の管理 セキュアなアクセス 誰でも参照できる を実現することよって、関係するすべての人にとって、作業負荷の軽減に寄与するものですから、さっさとやりましょうよ。 導入、周知、初期学習コストだけじゃん。 導入コストなんて、環境構築手順を確立して、場合によっては自動構築スクリプト化すればさくっと終わる話。 導入ノウハウなんて、みなさんいろんなところで公開してくれているわけだし。 初期学習コストなんて、初めて触る人だけの

    元請SIerがTracのような環境を提供できない3つの理由 - なからなLife
  • 1