{"id":9773,"date":"2021-08-12T00:00:28","date_gmt":"2021-08-12T07:00:28","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=9773"},"modified":"2025-06-13T19:27:01","modified_gmt":"2025-06-14T02:27:01","slug":"indexing-service-optimizations-with-couchbase-collections","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/indexing-service-optimizations-with-couchbase-collections\/","title":{"rendered":"Couchbase 7.0\uc5d0\uc11c \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\uac00 \uc5c5\uadf8\ub808\uc774\ub4dc\ub41c \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4."},"content":{"rendered":"<p><strong>\uc778\ub371\uc2a4 \ube4c\ub4dc \ubc0f \uc5c5\ub370\uc774\ud2b8\uc758 \uc131\ub2a5\uc774 \ub300\ud3ed \uc5c5\uadf8\ub808\uc774\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/strong> \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc774 Couchbase 7\uc5d0 \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-server-7-0-release\/?ref=blog\" rel=\"noopener\" target=\"_blank\">Couchbase Server 7.0 \ub9b4\ub9ac\uc2a4<\/a> \ub294 \ubc84\ud0b7 \ub370\uc774\ud130\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \ubd84\ub9ac\ud569\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/scopes-and-collections-for-modern-multi-tenant-applications-couchbase-7-0\/?ref=blog\" rel=\"noopener\" target=\"_blank\">\ub17c\ub9ac\uc801 \ubc94\uc704 \ubc0f \uceec\ub809\uc158<\/a> \ub97c JSON \ubb38\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc704\uc5d0 \uc62c\ub824\ub193\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubd84\ub9ac\ub97c \ud1b5\ud574 \ub370\uc774\ud130\ub97c \ub2e4\uc591\ud55c \uc2a4\ud0a4\ub9c8\uc640 \ud14c\uc774\ube14\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc73c\uba70, \uc774\ub294 \ub300\ubd80\ubd84\uc758 RDBMS \uc0ac\uc6a9\uc790\uac00 \uc774\ubbf8 \uc775\ud788 \uc54c\uace0 \uc788\ub294 \uac1c\ub150\uc785\ub2c8\ub2e4. \ub610\ud55c, <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/introducing-rbac-security-for-collections\/?ref=blog\" rel=\"noopener\" target=\"_blank\">\ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc744 \ud1b5\ud574 \ubcf4\ub2e4 \uc138\ubc00\ud55c \uc5ed\ud560 \uae30\ubc18 \uc561\uc138\uc2a4 \uc81c\uc5b4 \uac00\ub2a5<\/a> \uc5d0 \uc800\uc7a5\ub41c \ub370\uc774\ud130\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4. <\/p>\n<p><em>\ucc38\uace0:<\/em> The introduction of Scopes and Collections doesn&#8217;t mean that data of a specific `type` has to be separated and stored in its own Collection. It&#8217;s actually the opposite: a Collection is first and foremost <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/json-database\/?ref=blog\" rel=\"noopener\" target=\"_blank\">JSON \ubb38\uc11c \ubaa8\uc74c<\/a>\ub97c \uc0ac\uc6a9\ud558\ubbc0\ub85c \uc2a4\ud0a4\ub9c8\uac00 \uc5c6\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \ubaa8\ub4e0 \uc720\uc5f0\uc131\uc744 \uc720\uc9c0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ub294 \uc624\ud788\ub824, <em>\ub2f9\uc2e0<\/em> \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ud544\uc694\ud55c \uc2a4\ud0a4\ub9c8\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub7ec\ud55c \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4 \ucd5c\uc801\ud654\ub97c \ud1b5\ud574 \ubc84\ud0b7 \ubaa8\ub378\uc5d0\uc11c \uc0c8\ub85c\uc6b4 \uceec\ub809\uc158 \ubaa8\ub378\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud560 \uc218\ub3c4 \uc788\uace0, \uc774\ubbf8 \uc798 \uad6c\uc131\ub418\uc5b4 \uc788\ub294 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/capella\/\" rel=\"noopener\" target=\"_blank\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/a> \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc774 \ubb38\uc11c\uc5d0\uc11c\ub294 \ubc30\ud3ec\uc5d0 \uac00\uc7a5 \uc801\ud569\ud55c \uac83\uc744 \uacb0\uc815\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\ub3c4\ub85d \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\ub97c \ucd5c\uc801\ud654\ud55c \uba87 \uac00\uc9c0 \ubc29\ubc95\uc744 \ubcf4\uc5ec\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud788 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\ubc84\ud0b7 \ubaa8\ub378\uc744 \uc704\ud55c \uc778\ub371\uc2a4 \ud30c\uc774\ud504\ub77c\uc778<\/h2>\n<p>\uc544\ub798 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubc84\ud0b7 \ubaa8\ub378\uc5d0 \ub530\ub978 \uc778\ub371\uc2a4 \ube4c\ub4dc \ud30c\uc774\ud504\ub77c\uc778\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9774\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-15-at-10.49.45-AM.png\" alt=\"The index build pipeline for Couchbase Buckets\" width=\"916\" height=\"262\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.49.45-AM.png 916w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.49.45-AM-300x86.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.49.45-AM-768x220.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.49.45-AM-20x6.png 20w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\" \/><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<ol>\n<li>\ub370\uc774\ud130 \uc11c\ube44\uc2a4\uc758 \ud504\ub85c\uc81d\ud130 \ud504\ub85c\uc138\uc2a4\ub294 \ubc84\ud0b7 \ub370\uc774\ud130\ub97c \uc778\ub371\uc2f1 \uc11c\ube44\uc2a4\ub85c \uc2a4\ud2b8\ub9ac\ubc0d\ud558\ub294 \uc77c\uc744 \uc804\uc801\uc73c\ub85c \ub2f4\ub2f9\ud569\ub2c8\ub2e4.<\/li>\n<li>\ud504\ub85c\uc81d\ud130\ub294 \uc778\ub371\uc2a4 \uba54\ud0c0\ub370\uc774\ud130\ub97c \uae30\ubc18\uc73c\ub85c \ubb38\uc11c\ub97c \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\ub85c \uc2a4\ud2b8\ub9ac\ubc0d\ud560\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud558\uae30 \uc704\ud574 \ubaa8\ub4e0 \ubcc0\ud615\uc744 \ud3c9\uac00\ud558\uae30 \uc704\ud574 \ub2e8\uc77c DCP(\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcc0\uacbd \ud504\ub85c\ud1a0\ucf5c) \uc2a4\ud2b8\ub9bc\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. <\/li>\n<li>\ud504\ub85c\uc81d\ud130\ub294 \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\uac00 \uc778\ub371\uc2a4\uc5d0 \ub300\ud574 \uc720\uc9c0 \uad00\ub9ac\ud558\ub294 \ud2b9\uc815 \uc5f4\ub9cc \uc2a4\ud2b8\ub9ac\ubc0d\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<p>\uc704\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc5d0\uc11c \uba85\ud655\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0 \ud504\ub85c\uc81d\ud130\ub294 \ub2e4\uc74c\uc744 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. <em>\ubaa8\ub450<\/em> \ub2e4\uc74c\uc5d0 \ub300\ud55c \ubc84\ud0b7 \ubcc0\uc774 <em>\ubaa8\ub450<\/em> \ub97c \ud074\ub7ec\uc2a4\ud130\uc758 \uc778\ub371\uc2a4\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. <\/p>\n<h2>\uceec\ub809\uc158 \ubaa8\ub378\uc744 \uc704\ud55c \uc778\ub371\uc2a4 \ud30c\uc774\ud504\ub77c\uc778<\/h2>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 7.0\uc758 \uc0c8\ub85c\uc6b4 \uceec\ub809\uc158 \ubaa8\ub378\uc5d0\uc11c, \ub370\uc774\ud130\uc640 \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4 \uac04\uc758 DCP \uc2a4\ud2b8\ub9ac\ubc0d\uc740 \uceec\ub809\uc158 \uc218\uc900\uc5d0\uc11c \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4. \uc774 \ubcc0\uacbd\uc740 \ub354 \ub9ce\uc740 DCP \uc2a4\ud2b8\ub9bc\uc744 \uc758\ubbf8\ud558\uc9c0\ub9cc, \uc2e4\uc81c\ub85c\ub294 \ud504\ub85c\uc81d\ud130\uac00 \ubcc0\ud615\uc744 \uc804\uc1a1\ud560 \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\ub97c \uacb0\uc815\ud560 \ub54c \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc \ucc98\ub9ac\uc5d0 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/p>\n<p>\ucd08\uae30 \uc778\ub371\uc2a4 \ube4c\ub4dc\uc640 \uc778\ub371\uc2a4 \uc5c5\ub370\uc774\ud2b8\uc758 \uc791\ub3d9 \ubc29\uc2dd\uc5d0\ub294 \uc57d\uac04\uc758 \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uba3c\uc800, \uc0c8\ub85c\uc6b4 \uceec\ub809\uc158 \ubaa8\ub378\uc5d0\uc11c \ucd08\uae30 \uc778\ub371\uc2a4 \ube4c\ub4dc \ud504\ub85c\uc138\uc2a4\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9775\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-15-at-10.51.10-AM.png\" alt=\"Optimization performance for the initial index build in Couchbase Collections\" width=\"949\" height=\"611\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.51.10-AM.png 949w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.51.10-AM-300x193.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.51.10-AM-768x494.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.51.10-AM-20x13.png 20w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<ol>\n<li>\uc778\ub371\uc2a4\ub294 \uceec\ub809\uc158 \ub2e8\uc704\ub85c \uc0dd\uc131\ub429\ub2c8\ub2e4.<\/li>\n<li>\ucd08\uae30 \uc778\ub371\uc2a4 \ube4c\ub4dc \uc911\uc5d0 \uac01 \uceec\ub809\uc158\uc5d0 \ub300\ud574 DCP \uc2a4\ud2b8\ub9bc\uc774 \uc0dd\uc131\ub418\ubbc0\ub85c \ud504\ub85c\uc81d\ud130\uc758 \uc791\uc5c5 \ubd80\ud558\uac00 \uc904\uc5b4\ub4ed\ub2c8\ub2e4.<\/li>\n<li>The projector no longer needs to evaluate the index `WHERE` clause to determine if a mutation qualifies for the index.<\/li>\n<\/ol>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<p>\uc774\uc81c Couchbase 7.0\uc758 \uc0c8\ub85c\uc6b4 \uc778\ub371\uc2a4 \uc5c5\ub370\uc774\ud2b8 \ud504\ub85c\uc138\uc2a4\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4:<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9776\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-15-at-10.52.05-AM.png\" alt=\"The new index update process in Couchbase Server 7.0\" width=\"947\" height=\"630\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.52.05-AM.png 947w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.52.05-AM-300x200.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.52.05-AM-768x511.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.52.05-AM-400x267.png 400w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.52.05-AM-450x300.png 450w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/Screen-Shot-2020-11-15-at-10.52.05-AM-20x13.png 20w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<ol>\n<li>The DCP stream data is now prefixed with `collection id` so the projector knows  which index to send the change to.<\/li>\n<li>The projector no longer needs to evaluate the index `WHERE` clause.<\/li>\n<li>\uc778\ub371\uc2a4 \uc218\uc9d1 \uac80\uc0ac\ub294 \ubc84\ud0b7\uc758 \ubaa8\ub4e0 \uc778\ub371\uc2a4\uac00 \uc544\ub2c8\ub77c \uc5c5\ub370\uc774\ud2b8\ub41c \ubb38\uc11c\uc758 \uceec\ub809\uc158\uc5d0 \uc815\uc758\ub41c \uc778\ub371\uc2a4\ub85c \uc81c\ud55c\ub429\ub2c8\ub2e4. \uc774 \uc81c\ud55c\uc73c\ub85c \uc778\ud574 CPU \ubc0f \ub514\uc2a4\ud06c I\/O\uac00 \ud06c\uac8c \uc808\uc57d\ub429\ub2c8\ub2e4.<\/li>\n<\/ol>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<h2>\uacb0\ub860<\/h2>\n<p>\uad6c\uc131 \uad00\uc810\uc5d0\uc11c \ubcf4\uba74, \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uceec\ub809\uc158\uc744 \ub3c4\uc785\ud574\ub3c4 \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\uc5d0 \ub300\ud574 \uc544\ubb34\uac83\ub3c4 \ubcc0\uacbd\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ud2b9\uc815 \uceec\ub809\uc158\uc5d0 \uc778\ub371\uc2a4\ub97c \ub9cc\ub4e4 \ub54c\ub294 \ubc84\ud0b7 \uc774\ub984 \ub300\uc2e0 \uceec\ub809\uc158 \uc774\ub984\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. <\/p>\n<p>7.0 \ub9b4\ub9ac\uc988\uc5d0\uc11c\ub294 \uc774\ub7ec\ud55c \ubcc0\uacbd \uc0ac\ud56d\uc744 \uad6c\ud604\ud558\uc5ec \uc804\uccb4 \ubc84\ud0b7\uc5d0\uc11c \ubcc0\uc774\ub97c \ucc98\ub9ac\ud558\ub294 \ub300\uc2e0 \ub354 \uc791\uc740 \ub370\uc774\ud130 \uc138\ud2b8\ub85c \uc791\uc5c5\ud560 \uc218 \uc788\ub294 \uc774\uc810\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774 \uc791\uc740 \ub370\uc774\ud130\uc758 \uc774\uc810\uc740 \ud504\ub85c\uc81d\ud130\uc5d0\uc11c \uc778\ub371\uc11c\ub97c \uac70\uccd0 \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc \uc2a4\ud1a0\ub9ac\uc9c0 \uacc4\uce35\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\uc758 \ubaa8\ub4e0 \ub2e8\uacc4\uc5d0 \uc801\uc6a9\ub429\ub2c8\ub2e4. <\/p>\n<p>Couchbase Server 7.0 \ub9b4\ub9ac\uc2a4\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74 \ub2e4\uc74c\uc744 \ucc38\uc870\ud558\uc138\uc694, <a href=\"https:\/\/docs.couchbase.com\/server\/7.0\/introduction\/whats-new.html?ref=blog\" rel=\"noopener\" target=\"_blank\">\uc0c8\ub85c\uc6b4 \uae30\ub2a5 \ud655\uc778<\/a> \ubc0f\/\ub610\ub294 <a href=\"https:\/\/docs.couchbase.com\/server\/7.0\/release-notes\/relnotes.html?ref=blog\" rel=\"noopener\" target=\"_blank\">7.0 \ub9b4\ub9ac\uc2a4 \ub178\ud2b8<\/a>.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 30px;\" aria-hidden=\"true\"> <\/div>\n<div style=\"text-align:center;\"><strong>\uc0c8\ub85c\uc6b4 \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \uc2dc\ud5d8 \uc0ac\uc6a9\ud574 \ubcf4\uc138\uc694. <em>\ub2f9\uc2e0\uc758<\/em> \ub370\uc774\ud130 \uc138\ud2b8:<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/ko\/downloads\/?ref=blog\" rel=\"noopener\" target=\"_blank\">\uc9c0\uae08 Couchbase 7.0 \uccb4\ud5d8\ud558\uae30<\/a><\/strong><\/div>\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\"> <\/div>\n<p>&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Index builds and updates just got a big performance upgrade with the introduction of Scopes and Collections in Couchbase 7. The Couchbase Server 7.0 release introduces the separation of Bucket data into logical Scopes and Collections on top of the [&hellip;]<\/p>","protected":false},"author":26326,"featured_media":11692,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821,8905,1816,9336],"tags":[1580,1977,1976,2312,1696,1261,1385],"ppma_author":[8919],"class_list":["post-9773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-couchbase-global-secondary-index","category-couchbase-server","category-scopes-and-collections","tag-data-service","tag-database-change-protocol","tag-dcp","tag-document-database","tag-indexing","tag-json","tag-rdbms"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Here&#039;s How the Index Service Got Upgraded for Couchbase 7.0<\/title>\n<meta name=\"description\" content=\"Discover how the introduction of Scopes and Collections in Couchbase Server 7.0 gives a major performance boost to the Index Service for builds and updates.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/indexing-service-optimizations-with-couchbase-collections\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Here&#039;s How the Index Service Got Upgraded for Couchbase 7.0\" \/>\n<meta property=\"og:description\" content=\"Discover how the introduction of Scopes and Collections in Couchbase Server 7.0 gives a major performance boost to the Index Service for builds and updates.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/indexing-service-optimizations-with-couchbase-collections\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-12T07:00:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T02:27:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0-social.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Binh Le\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0-social.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Binh Le\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/\"},\"author\":{\"name\":\"Binh Le\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63\"},\"headline\":\"Here&#8217;s How the Index Service Got Upgraded for Couchbase 7.0\",\"datePublished\":\"2021-08-12T07:00:28+00:00\",\"dateModified\":\"2025-06-14T02:27:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/\"},\"wordCount\":663,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg\",\"keywords\":[\"data service\",\"Database Change Protocol\",\"DCP\",\"document database\",\"Indexing\",\"JSON\",\"RDBMS\"],\"articleSection\":[\"Couchbase Architecture\",\"Couchbase Global Secondary Index\",\"Couchbase Server\",\"Scopes and Collections\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/\",\"name\":\"Here's How the Index Service Got Upgraded for Couchbase 7.0\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg\",\"datePublished\":\"2021-08-12T07:00:28+00:00\",\"dateModified\":\"2025-06-14T02:27:01+00:00\",\"description\":\"Discover how the introduction of Scopes and Collections in Couchbase Server 7.0 gives a major performance boost to the Index Service for builds and updates.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Learn how builds and updates in the Index Service benefit from Scopes and Collections in Couchbase 7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Here&#8217;s How the Index Service Got Upgraded for Couchbase 7.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63\",\"name\":\"Binh Le\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5b68c37e30928a9d7b2c8470b1a303b7\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g\",\"caption\":\"Binh Le\"},\"description\":\"Binh Le is a Principal Product Manager for Couchbase Query service. Prior to Couchbase, he worked at Oracle and led the product management team for Sales Cloud Analytics and CRM OnDemand. Binh holds a Bachelor's Degree in Computer Science from the University of Brighton, UK.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/binh-le-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Here's How the Index Service Got Upgraded for Couchbase 7.0","description":"Discover how the introduction of Scopes and Collections in Couchbase Server 7.0 gives a major performance boost to the Index Service for builds and updates.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/indexing-service-optimizations-with-couchbase-collections\/","og_locale":"ko_KR","og_type":"article","og_title":"Here's How the Index Service Got Upgraded for Couchbase 7.0","og_description":"Discover how the introduction of Scopes and Collections in Couchbase Server 7.0 gives a major performance boost to the Index Service for builds and updates.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/indexing-service-optimizations-with-couchbase-collections\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-08-12T07:00:28+00:00","article_modified_time":"2025-06-14T02:27:01+00:00","og_image":[{"width":800,"height":418,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0-social.jpg","type":"image\/jpeg"}],"author":"Binh Le","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0-social.jpg","twitter_misc":{"Written by":"Binh Le","Est. reading time":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/"},"author":{"name":"Binh Le","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63"},"headline":"Here&#8217;s How the Index Service Got Upgraded for Couchbase 7.0","datePublished":"2021-08-12T07:00:28+00:00","dateModified":"2025-06-14T02:27:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/"},"wordCount":663,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg","keywords":["data service","Database Change Protocol","DCP","document database","Indexing","JSON","RDBMS"],"articleSection":["Couchbase Architecture","Couchbase Global Secondary Index","Couchbase Server","Scopes and Collections"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/","url":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/","name":"Here's How the Index Service Got Upgraded for Couchbase 7.0","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg","datePublished":"2021-08-12T07:00:28+00:00","dateModified":"2025-06-14T02:27:01+00:00","description":"Discover how the introduction of Scopes and Collections in Couchbase Server 7.0 gives a major performance boost to the Index Service for builds and updates.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/index-service-builds-and-updates-performance-boost-couchbase-server-7-0.jpg","width":1200,"height":628,"caption":"Learn how builds and updates in the Index Service benefit from Scopes and Collections in Couchbase 7"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/indexing-service-optimizations-with-couchbase-collections\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Here&#8217;s How the Index Service Got Upgraded for Couchbase 7.0"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63","name":"Binh Le","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5b68c37e30928a9d7b2c8470b1a303b7","url":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","caption":"Binh Le"},"description":"Binh Le is a Principal Product Manager for Couchbase Query service. Prior to Couchbase, he worked at Oracle and led the product management team for Sales Cloud Analytics and CRM OnDemand. Binh holds a Bachelor's Degree in Computer Science from the University of Brighton, UK.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/binh-le-2\/"}]}},"authors":[{"term_id":8919,"user_id":26326,"is_guest":0,"slug":"binh-le-2","display_name":"Binh Le","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","first_name":"Binh","last_name":"Le","user_url":"","author_category":"","description":"Binh Le\ub294 Couchbase \ucffc\ub9ac \uc11c\ube44\uc2a4\uc758 \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 Oracle\uc5d0\uc11c \uadfc\ubb34\ud558\uba70 Sales Cloud Analytics \ubc0f CRM OnDemand\uc758 \uc81c\ud488 \uad00\ub9ac \ud300\uc744 \uc774\ub04c\uc5c8\uc2b5\ub2c8\ub2e4. \uc601\uad6d \ube0c\ub77c\uc774\ud2bc \ub300\ud559\uad50\uc5d0\uc11c \ucef4\ud4e8\ud130 \uacf5\ud559 \ud559\uc0ac \ud559\uc704\ub97c \ubc1b\uc558\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/9773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/26326"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=9773"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/9773\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/11692"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=9773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=9773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=9773"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=9773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}