私は学生です。私を助けることができますか? ACIDと非ACID SQLの違いは何ですか?ありがとうございました..!ACIDとNon-ACID SQLの違いは何ですか?
0
A
答えて
0
ACIDは、使用しているデータベースの特性、より具体的には、そのデータベースがSQLをどれくらいうまくサポートしているかを問わず、トランザクションを完全にサポートしているかどうかに関係します。たとえば、MySQLデータベースでは、テーブルにmyisamエンジンやinnodbエンジンを使用するかどうかにかかわらず、データにアクセスするために使用されるSQLはほぼ同じですが、innodbはトランザクションをサポートしていますが、myisamはそうではありません。
そして、ウサギの穴をあまりにも遠くに追いかけることなく、トランザクションは、特定のデータベースが一連のSQLコマンドをまとめてグループ化し、それらをすべてまたは何も「原子的」なものとして扱う能力を指します。 (ACIDでしたがって、「A」)。例えば、MySQLでInnoDBエンジンに文の次のグループを使用して、トランザクションを表します
start transaction;
insert into foo (data) values (1);
insert into foo (data) values (2);
commit;
だから彼らに、彼らはどちらも見ないだろういずれかのデータベースにアクセスして、他のユーザーの視点からトランザクションがまだコミットされていないかどうかに応じて、fooまたはその両方の新しい行が削除されます。最初の行だけを表示したり、2番目の行のみを表示する状況はありません。
関連する問題
- 1. SQLとPL-SQLとT-SQLの違いは何ですか?
- 2. SQL AzureとSQL Serverの違いは何ですか?
- 3. 論理SQLと物理SQLの違いは何ですか?
- 4. 静的SQLと動的SQLの違いは何ですか?
- 5. SQLとSQL * Plusの違いは何ですか?
- 6. T-SQLのSELECTとSETの違いは何ですか
- 7. Neo4jとSQLの関係の違いは何ですか?
- 8. Postgres SQLの ` - ` `と` - > `の違いは何ですか?
- 9. CallableステートメントとSQLのPrepared Statementの違いは何ですか?
- 10. T-SQLのCALLとEXECの違いは何ですか?
- 11. SQLジョブとWindowsタスクスケジューラの違いは何ですか?
- 12. 「続編」と「SQL」の違いは何ですか?
- 13. SQL Server管理者とsysadmin/serveradminの違いは何ですか?
- 14. SQLテーブルアダプタとエンティティフレームワークモデルの違いは何ですか?
- 15. SqlサーバーとOracleの違いは何ですか
- 16. ストアドプロシージャレベルのSQLトランザクションとSqlConnectionレベルのSQLトランザクションの違いは何ですか?
- 17. Sql Server 2005とSql Server 2008の主な違いは何ですか?
- 18. $と$$の違いは何ですか?
- 19. `##`と `hashCode`の違いは何ですか?
- 20. typedefとの違いは何ですか?
- 21. NodeJS:「./ ..」と「..」の違いは何ですか?
- 22. {}())と{})の違いは何ですか?
- 23. `&`と `ref`の違いは何ですか?
- 24. `==`と `is`の違いは何ですか?
- 25. difftimeと ' - 'の違いは何ですか?
- 26. #{} $ {}と%{}の違いは何ですか?
- 27. ⊕と+の違いは何ですか?
- 28. アペンダーと〜の違いは何ですか?
- 29. "./"と "../"の違いは何ですか?
- 30. "$^N"と "$ +"の違いは何ですか?
Googleで検索しましたか? https://en.wikipedia.org/wiki/ACID –