タドキュリーとタドタブルでノロックをどのように使用しますか?

StackOverflow https://stackoverflow.com/questions/3840425

  •  27-09-2019
  •  | 
  •  

質問

sqlテキスト「(nolock)とtable1からselect * select *」があります。

2つの質問:

  1. SQLテキストにそれを含めることなく、タドキュリーにノロックのヒントを使用させるにはどうすればよいですか?私は文字通り、SQLが動的に構築された数千のタドキュリーを持っていますが、MSSQL以外のデータベースプラットフォームで使用することは言うまでもなく、すべてに(nolock)を追加することは困難です。タドキュリーの財産はありますか?

  2. タドータブルで同じことを達成するにはどうすればよいですか? TadotableにはSQLがないので、Nolockヒントを使用するようにどのように伝えることができますか?

ありがとう

役に立ちましたか?

解決

MS SQLを使用する場合は、接続で一度ステートメントを1回実行します

トランザクション分離レベルを設定してください

応援ap

他のヒント

ヒントはデータベース固有であるため、サポートされているデータベースごとに適切なものを発行する必要があります。一部のデータベースでは、同等のものも何もありません。たとえば、Oracleは同様のことを許可していません(読者は作家をブロックすることは決してありません。

私見は、タドータブルコンポーネントをまったく使用すべきではありません。

また、あなたはそうあるべきです とても Nolockを使用するように注意してください。それは、知られることなく読むことを意味します、別名 汚れた読み取り. 。トランザクション保護をバイパスしていますが、それをバイパスする非常に正当な理由がない限り、そうすべきではありません。パフォーマンスの増加は、データの整合性と一貫性の損失の価値がないかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top