{
  "id": 18129249,
  "title": "Isolation levels with simple examples",
  "url": "https://urgent.news/2026/11/04/isolation-levels",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-04T14:12:42.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/__b63657/isolation-levels-me-apla-paradeigmata-106e"
  },
  "original_language": "el",
  "account": "Microsoft SQL Server has several isolation levels that control how transactions interact with each other. The levels are ReadCommitted, ReadUncommitted, RepeatableRead, Serializable, and Snapshot. ReadCommitted is the default level, allowing transactions to read changes made by other transactions only after they have been committed. The choice of isolation level depends on the specific requirements of the transaction, with higher levels of isolation providing greater protection but potentially leading to increased waiting times for other users.",
  "summary": "Your application reads that a product costs €100. Before the transaction is completed, an administrator tries to change the price to €120. We need to specify what is allowed for the application to read and when some work needs to wait. We select these rules via the isolation level. The following applies to SQL Server. The basic options are ReadCommitted. We read changes from other…",
  "key_points": [
    "ReadCommitted shows changes only after commit, e.g., 100€ seen as 120€",
    "ReadUncommitted allows technical reads before changes are applied, e.g., 100€ may change",
    "RepeatableRead protects read rows; a price change won't affect the 100€ view"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}