MySQLトリガーでエラーを投げる

MySQLトリガーでエラーを投げる

テーブルを before the update trigger をかけた場合、そのテーブルの更新を妨げるようなエラーを発生させるにはどうすればよいですか?…


SQL ServerでMSDTCを有効にするにはどうすればよいですか?

これも有効な質問ですか? MSTDCを使用している.NET Windowsアプリがあり、例外をスローしています: System.Transactions.TransactionManagerCommunicationException:分散トランザクションマネージャー(MSDTC)のネットワークアクセスは無効になっています。 コンポーネントサービス管理ツール---> System.Runtime.…


sql - Webアプリケーションからクエリがタイムアウトしますが、管理スタジオから正常に実行されます

これはまともな回答を得た別のフォーラムで尋ねた質問ですが、ここに誰かがもっと洞察力を持っているかどうかを見たいと思っていました。 問題は、Webアプリケーション内のページの1つがストアドプロシージャコールに達したときにタイムアウトするため、Sql Profilerまたはアプリケーショントレースログを使用してクエリを検索し、それを管理スタジオに貼り付けて把握することです私たちはなぜそれが遅い実行…


database - 外部キーはデータベース設計に本当に必要ですか?

私の知る限り、外部キー(FK)は、プログラマーがデータを正しい方法で操作できるようにするために使用されます。 プログラマーが実際にすでにこれを正しい方法で実行していると仮定すると、外部キーの概念が本当に必要なのでしょうか? 外部キーの他の用途はありますか? ここに何かが足りませんか?…


複雑なOracle PL/SQLカーソル・ロジックをビューとしてカプセル化する最善の方法は?

私はPL/SQLコードを書いて、テーブルをより簡潔な形式に非正規化するようにしました。 このコードでは、一時テーブルを使用して元のテーブルの一部の行をマージしながら作業を行います。 ロジックは、リンクされたアーティクルのパターンに従って、 パイプライン化されたテーブル関数として記述されます。 表関数は、 PRAGMA AUTONOMOUS_TRANSACTION宣言を使用して一時表の操作を許…


mysql - MyISAM対InnoDB

私は多くのデータベースの書き込みを含むプロジェクトに取り組んでいます、と私は言います( 70%の挿入と30%の読み取り)。 この比率には、1回の読み取りおよび1回の書き込みと見なす更新も含まれます。 読み取りが汚れている可能性があります(たとえば、読み取り時に100%正確な情報は必要ありません)。 問題のタスクは、1時間に100万件を超えるデータベーストランザクションを処理することです。 MyIS…


SQL Serverの一括挿入トランザクションですか?

SQL Server 2000 Query Analyzerで次のクエリを実行すると、 BULK INSERT OurTable FROM 'c:\OurTable.txt' WITH(CODEPAGE='RAW', DATAFILETYPE='char', FIELDTERMINATOR='\t', ROWS_PER_BATCH=10000, TABLOCK) O…



database - リレーショナルではないデータベースシステム

そこには他のタイプのデータベースシステムがあります。 私は最近、非リレーショナルな方法でデータを扱うcouchDBに出くわしました。 それは他の人が使っている他のモデルについて考えさせてくれました。 だから、私は他のタイプのデータモデルがそこにあるのか知りたい。(私は詳細を探しているわけではなく、単に他の人がデータストレージをどのように扱っているかを見たいだけです。私の関心は純粋に学術的で…


SQL Serverでは、Insertが実行されたときにレコードの「ID」を取得することは可能ですか?

SQL Server 2005では、「ID」プロパティが「はい」に設定されているテーブルに「id」フィールドがあります。 したがって、そのテーブルでInsertが実行されると、「id」は自動的に次の増分整数に設定されます。 Insertの直後にSelectステートメントを実行しなくても、 "id"がどのように設定されているかを取得するために、Insertが実行されるときの簡単な方法はあります…


transactions - 分散トランザクションはどのように機能するのですか?(例:MSDTC)

私は、あいまいなやり方で、通常のACIDトランザクションの仕組みを理解しています。 何らかの種類のコミットフラグが設定されるまで作業が確認されないように、データベース上でいくつかの作業を行います。 コミット部分は、基本的な前提に基づいています(単一のディスクブロック書き込みはアトミックです)。 致命的なエラーが発生した場合は、回復フェーズでコミットされていないデータをクリアするだけで済みます。…




mysql 使い方 transaction sql sqlserver select 複数 insert update 確認