並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

executenonqueryの検索結果1 - 12 件 / 12件

  • パフォーマンス向上で知っておくべきコンピューターサイエンスの基礎知識とその実践

    はじめに こちらの記事をZenにも共有してコミュニティに貢献したいと思います。 ネット上には様々な記事が溢れていますが情報が断片化していてプログラムを始めた初心者には全体像を掴むのが難しいです。コンピューターサイエンスの基本的な理解とパフォーマンスTIPSをまとめた記事があまり見当たらないのでまとめてみました。 ※コードの例はC#ですがホットパスやネットワーク通信の部分などはどの言語(Python、PHP、Javaなど)でもそのまま活用できます。 全てを計測する パフォーマンスチューニングの最も大事な原則は計測することです。 計測用のツールをまとめておきます。 ■BenchmarkDotNet C#コードの計測をするツールです。Nugetから利用できます。Stopwatchクラスではなくこちらを使いましょう。StopwatchではGCなどの影響を正しく計測できません。 ■Visual St

      パフォーマンス向上で知っておくべきコンピューターサイエンスの基礎知識とその実践
    • 例外について知りたかったことのすべて - PowerShell

      エラー処理は、コードを記述するときにはなくてはならないものです。 多くの場合、予期される動作になっているかどうか、条件を確認し、検証することができます。 予期しないことが発生した場合、例外処理を利用します。 他のユーザーのコードにより生成された例外を簡単に処理でき、また他のユーザーが処理するための独自の例外を生成することもできます。 基本的な用語 この記事に進む前に、いくつかの基本的な用語について説明する必要があります。 例外 例外とは、通常のエラー処理で問題に対処できない場合に作成されるイベントのようなものです。 数値を 0 で除算することやメモリ不足などが、例外が作成されることになる例です。 場合によっては、使用しているコードの作成者が、特定の問題の発生時に例外を作成することがあります。 スローとキャッチ 例外が発生することを、例外がスローされると言います。 スローされた例外を処理する

        例外について知りたかったことのすべて - PowerShell
      • ExecuteNonQueryとトリガー - ROBOT PAYMENT TECH-BLOG

        こんにちは、サブスクペイサービスでCREを担当してますmurakamiCPです。 今回は先日、DBにトリガーを実装しようとした際に直面したトラブルをメモとして残したいと思います。 【環境】 C#.NET SQLServer2019 トリガー使ってみよう! Web画面上である値を更新した際に、AテーブルだけでなくBテーブルに対しても更新をするようにしたい!という仕様に対し、試しにトリガーを使ってみよう!という話になりました。 そうすることで、ソースコードの改修をせずに実装を実現できるのでは?と考えたからです。 今までこのシステムではトリガーは使用していなかったので、今後も使えるかどうかの検討の試みもありました。 実装したら… トリガー自体はさっくりと作成できて、Aテーブルを更新したらBテーブルも同じ値になるようになりました。 トリガーの作成の仕方はここでは割愛するので、他の有識者のブログなど

          ExecuteNonQueryとトリガー - ROBOT PAYMENT TECH-BLOG
        • Windows上でSQL Serverを使用してC#アプリを作成する - Qiita

          はじめに この記事では、Microsoft 社が公開している Build an app using SQL Server の内容に従い、SQL Server を使用した C# アプリを作成します。 第30回 SQL Server 2019 勉強会@JSSUG (2020/5/16) のセッション資料です。 環境 OS: Windows 10 Pro 10.0.19041 N/A ビルド 19041 SQL Server: SQL Server 2019 Visual Studio: Visual Studio 2019 Community 環境のセットアップ SQL Server のインストール ウェブ上では、ホスト OS に SQL Server 2017 Developer 以上をインストール とあります。 こちら のサイトより、SQL Server 2019 Developer イン

            Windows上でSQL Serverを使用してC#アプリを作成する - Qiita
          • SQL Server / SQL Database パフォーマンスチューニング & トラブルシューティング シリーズ : クエリストアの有効化を例とした機能有効化による性能の影響調査 その 1 at SE の雑記

            SQL Server のトラブルシューティングでは「特定の機能を有効化したことによる性能影響への調査」を実施することもあります。 今回は SQL Server 2016 で搭載された「クエリストア」の機能を例として、機能を有効にした場合の性能影響への調査のアプローチを考えてみましょう。 なお、今回の調査は本番環境ではなく、検証環境での調査を前提としています。 ドキュメントを確認して動作仕様の基本概念を把握し検証のためのワークロードを検討する 最初に実施することは「ドキュメントから機能の基本概念を把握する」ことです。 新規に搭載されたばかりの機能では、ドキュメントが少ない可能性もありますが、リリースされて数回のバージョンアップがされている機能であれば、ドキュメントはかなり充実しているはずですので、最初にドキュメントを確認しましょう。 Google で英語の情報を検索することで、機能検証を深い

              SQL Server / SQL Database パフォーマンスチューニング & トラブルシューティング シリーズ : クエリストアの有効化を例とした機能有効化による性能の影響調査 その 1 at SE の雑記
            • [アップデート] Amazon RDS for PostgreSQL で tcn 拡張モジュールが利用出来るようになったので .NET クライアントアプリで通知を受信してみた | DevelopersIO

              [アップデート] Amazon RDS for PostgreSQL で tcn 拡張モジュールが利用出来るようになったので .NET クライアントアプリで通知を受信してみた いわさです。 本日 RDS for PostgreSQL で tcn 拡張モジュールがサポートされたとアナウンスがされていました。 tcn 自体は以前から存在していたようですが、RDS for PostgreSQL では先日のマイナーバージョンアップデート(14.6, 13.9, 12.13, 11.18)から利用が出来るようになったということのようです。 tcn は Trigger Change Notification の略で(多分)、テーブルに関する変更を通知することが出来る組み込みの拡張モジュールです。 本日はこちらの基本的な使い方を確認しながら、.NET クライアントアプリケーションで通知を受信するというこ

                [アップデート] Amazon RDS for PostgreSQL で tcn 拡張モジュールが利用出来るようになったので .NET クライアントアプリで通知を受信してみた | DevelopersIO
              • sqlite3 1万件を超えるならUPDATE/DELETEは使っちゃダメ

                PHP+PDOでsqlite3のデータベースを使うことがありました。 データ件数は、1日1000件ぐらい増える感じで、1万件、5万件、10万件と増えていきます。 当然追加(INSERT)する際は、PK(実際はインデックスなし)の存在を確認してInsert Or Updateな処理が必要になります。 件数が多くなるとトランザクションは必須です。 テストデータは、5万件超えのもので確認しています。 何も考えずに、select pk from tbl where pk=?的なSQLで検索して、存在しなければInsert、存在すればUpdateという処理にすると (以下、msec=ミリ秒です。) select発行コストは、1件あたり0.001sec(1msec)とごくわずかな時間でした。が、 UPDATE発行コストは、1件あたり0.06sec(60msec)もかかります。 10件で、600msec

                  sqlite3 1万件を超えるならUPDATE/DELETEは使っちゃダメ
                • Creating new PostgreSQL DB for every xUnit test

                  Ideally, you would want to run all tests on the database same as on production, in separate/isolated databases, and quickly on top of it. Luckily, this is easily achievable with PostgreSQL and xUnit and it is one of the reasons I like using the PostgreSQL database. This is what we'll do: Create a base (template) database at the tests startup Create a copy of the template database at the individual

                    Creating new PostgreSQL DB for every xUnit test
                  • What is a gRPC API and How Does it Work?

                    GRPC has become an important technology for implementing distributed software systems that need to run fast on a massive scale. In short, gRPC is an API Framework that allows a program in one location on the internet to pass data to a distinct Function in another program at another location on the internet for processing. While other API frameworks such as REST typically pass data from client to s

                      What is a gRPC API and How Does it Work?
                    • 表示レコードの絞り込みをする - BindingSourceコンポーネントのFilterプロパティの利用 (C#プログラミング)

                      BindingSourceコンポーネントのFilterプロパティを利用するとレコードを絞り込んで表示できます。 事前準備 BindingSourceコンポーネントについてはこちらの記事を参照してください。 こちらの記事を参照して、データベースのテーブルのレコードをDataGridViewで表示するアプリケーションを作成します。 UI 下図のUIを作成します。先に作成したデータベースのテーブルのレコードをDataGridViewで表示するアプリケーションのフォームにTextBoxとButtonを1つずつ追加します。(上部のボタン2つはダミーデータを作成するためのボタンです。) コード 以下のコードを記述します。 using System; using System.Collections.Generic; using System.ComponentModel; using System.D

                        表示レコードの絞り込みをする - BindingSourceコンポーネントのFilterプロパティの利用 (C#プログラミング)
                      • DataGridViewでDBの更新・追加・削除をしたい

                        1'フォームロード 2Private Sub Frm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 3 'DB情報 4 Me.bindingSource = New BindingSource() 5 Me.DataGridView1.DataSource = Me.bindingSource 6 Me.Controls.Add(Me.DataGridView1) 7 'データ取得 8 Me.bindingSource.DataSource = CreateDataTable() 9End Sub 10 11'データ取得(表示) 12Private Function CreateDataTable() As DataTable 13 Dim dt As Data

                          DataGridViewでDBの更新・追加・削除をしたい
                        • Powershellでsqliteを試してみた話【テーブルの作成、更新、追加、削除など】 | 迷惑堂本舗

                          Powershellから呼び出せるライブラリは標準の.Netのものだけでも膨大にありますが、それでも別途欲しいライブラリがあったりもします。今回はsqliteを導入してみたいと思います。 管理権限でpowershellを起動[Win+R] ファイル名を指定して実行 powershell [Ctrl]+[Shift]+[Enter]管理者で実行 モジュールのインストールPS E:\> install-module sqlite 信頼されていないリポジトリ 信頼されていないリポジトリからモジュールをインストールしようとしています。このリポジトリを信頼する場合は、Set-PSReposit ory コマンドレットを実行して、リポジトリの InstallationPolicy の値を変更してください。'PSGallery' からモジュールをインストールしますか? [Y] はい(Y) [A] すべて

                            Powershellでsqliteを試してみた話【テーブルの作成、更新、追加、削除など】 | 迷惑堂本舗
                          1