タグ

ブックマーク / sqlazure.jp (3)

  • 大きなテーブルからランダムに行を取得する方法 - 蒼の王座・裏口

    ちょっと古い記事だけど、「Selecting Rows Randomly from a Large Table」をざっくり意訳しました。 多くの行数がある巨大なテーブルから、ランダムにサンプリングしてデータを取得したいことがあります。 ランダムにサンプリングするために、テーブルからTOP Nで選択することがあります。しかし、このサンプルではランダムではなく、必ずしも再現性はないですがテーブルの最初のN行を取得します。 小さなテーブルからランダムに行数を取得する場合には、一般的には次のようなクエリを使用します。 SELECT TOP 10 PERCENT * FROM test ORDER BY NEWID()ポイントは、「NEWID()」関数を使用していることです。 NEWID関数は、グローバルに一意な識別子GUIDをメモリ上の各行に生成します。 GUIDでORDER BYによるソートをす

    mak_in
    mak_in 2017/12/21
  • xunit.net を使った個人的メモ - 蒼の王座・裏口

    インストールしておくと便利なものXunitxunit.extensionsFluentAssertionsxunit.runner.visualstudio Install-Package xunit.runner.visualstudio –Preテスト対象の指定方法 こんな感じに、ソリューションの中でプロジェクトを分けた時に、どうやってテスト対象を指定するのかなと悩んだぐらい初心者。 次のように、プロジェクト参照を設定してあげればOKなんですね。 テストエクスプローラーにxunitのテストが表示されない こんなの感じのテストコードを書いたのだけど、テスト一覧に表示されない。 原因は、public classじゃないから。 publicにしてあげたら、テスト一覧に表示された。 テストウィンドウにも表示される。 意味[InlineData(hoge,hoge)]テストメソッドに引数を渡せる

    xunit.net を使った個人的メモ - 蒼の王座・裏口
    mak_in
    mak_in 2017/01/27
  • Windows で Ubuntu バイナリ(bash)が動作することの概略 - 蒼の王座・裏口

    マイクロソフトのハンセルマンのBlog: Developers can run Bash Shell and user-mode Ubuntu Linux binaries on Windows 10 Ubuntuの中の人のBlog: Ubuntu on Windows — The Ubuntu Userspace for Windows Developers この2つのBlogで実態が明確になったのでまとめてみます。 使用可能になるOSまもなくリリースされる予定のWindows 10 ”Anniversary” アップデートで使用可能になります。このアップデートで、開発者向けの機能として追加されます。 機能の追加で、Windowsの設定で開発者モードを有効にすると使用できるようになります。これでネイティブなユーザー モードのLinuxシェルが使えるようになり、bashを起動するとWind

    Windows で Ubuntu バイナリ(bash)が動作することの概略 - 蒼の王座・裏口
    mak_in
    mak_in 2016/03/31
  • 1