タグ

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

  • MySQLで直感的じゃない動きをするRAND()とSYSDATE()について - なからなLife

    端的にいうと SELECTのWHEREの条件の「右辺」に、RAND()やSYSDATE()のような非決定性関数を使うと、想定外のことが起こる。 戻ってくる行数が想定と異なる。 Indexが効かなくなる。(テーブルフルスキャン走る) どっちもなかなかのインパクトです。 追記:2019/05/30 PostgreSQLMySQLと同じ挙動でした。(9.6と10系で確認) Oracleは、MySQLやPostgreSQLとは異なり、想定通りの件数が返ってきますし、Indexも効いてました。(11g R2で確認) 追記:2019/05/31 「PostgreSQLMySQLと同じ」なのは、「ランダム関数利用時の挙動」です。日付系は調査しきれてません。 公式ドキュメントを読む限り、clock_timestamp()やtimeofday()を意図的に使わない限り、1つのSQLの中で違う日時を取り直

    MySQLで直感的じゃない動きをするRAND()とSYSDATE()について - なからなLife
    tinsep19
    tinsep19 2019/05/28
  • 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
    tinsep19
    tinsep19 2016/07/29
  • 企画・立案・提案・プレゼン資料作りはコレで決まり - なからなLife

    タイトルは半分釣りです。 つか、最近大量購入&昔買ったの読み返しで一人盛り上がってるだけだったりw 以下にとりあげるのエッセンスを組み併せて使うことが重要というか最強というか。 対象者 以下の条件にあてはまる人に薦めたい。 企画書とか提案書とか書き慣れてないという自覚症状がある人 パワポはdisりの対象であり、自分が使うツールじゃないと思っている人 提案書書けと言われたらいきなりパワポ起動しちゃう人 提案書の書き方に悩んだらパワポテンプレ事例集を買っちゃう人 とにかく企画提案力を高めたい人 それって、昔&今のオレ。 至高の企画・提案・プレゼンたち 「プロフェッショナル講座 企画力」 企画力 「共感の物語」を伝える技術と心得 作者: 田坂広志出版社/メーカー: ダイヤモンド社発売日: 2004/03/11メディア: 単行購入: 8人 クリック: 125回この商品を含むブログ (29件

    企画・立案・提案・プレゼン資料作りはコレで決まり - なからなLife
    tinsep19
    tinsep19 2009/12/26
    要件定義時の説明プレゼン、設計時の説明プレゼンとして、重点検討ポイントを伝えるための補助ツールとして使うことは使うことはあっても、それを「要件定義書」という公式資料にすることは、私はしないです。
  • 1