タドキュリーとタドタブルでノロックをどのように使用しますか?
質問
sqlテキスト「(nolock)とtable1からselect * select *」があります。
2つの質問:
SQLテキストにそれを含めることなく、タドキュリーにノロックのヒントを使用させるにはどうすればよいですか?私は文字通り、SQLが動的に構築された数千のタドキュリーを持っていますが、MSSQL以外のデータベースプラットフォームで使用することは言うまでもなく、すべてに(nolock)を追加することは困難です。タドキュリーの財産はありますか?
タドータブルで同じことを達成するにはどうすればよいですか? TadotableにはSQLがないので、Nolockヒントを使用するようにどのように伝えることができますか?
ありがとう
解決
MS SQLを使用する場合は、接続で一度ステートメントを1回実行します
トランザクション分離レベルを設定してください
応援ap
他のヒント
ヒントはデータベース固有であるため、サポートされているデータベースごとに適切なものを発行する必要があります。一部のデータベースでは、同等のものも何もありません。たとえば、Oracleは同様のことを許可していません(読者は作家をブロックすることは決してありません。
私見は、タドータブルコンポーネントをまったく使用すべきではありません。
また、あなたはそうあるべきです とても Nolockを使用するように注意してください。それは、知られることなく読むことを意味します、別名 汚れた読み取り. 。トランザクション保護をバイパスしていますが、それをバイパスする非常に正当な理由がない限り、そうすべきではありません。パフォーマンスの増加は、データの整合性と一貫性の損失の価値がないかもしれません。
所属していません StackOverflow