{"id":9593,"date":"2020-10-29T14:36:03","date_gmt":"2020-10-29T21:36:03","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=9593"},"modified":"2025-06-13T17:21:28","modified_gmt":"2025-06-14T00:21:28","slug":"couchbases-cost-based-optimizer-for-json-is-patent-pending","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","title":{"rendered":"Couchbase\uc758 JSON\uc6a9 \ube44\uc6a9 \uae30\ubc18 \uc635\ud2f0\ub9c8\uc774\uc800\ub294 \ud2b9\ud5c8 \ucd9c\uc6d0 \uc911\uc785\ub2c8\ub2e4."},"content":{"rendered":"<p><span style=\"font-weight: 400;\">NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4\uac00 \ub808\uac70\uc2dc SQL \uc811\uadfc \ubc29\uc2dd\uc5d0 \ube44\ud574 \uadf8 \uac00\uce58\uac00 \uc785\uc99d\ub418\uc5c8\uc73c\ubbc0\ub85c, \ub2e4\uc74c \uc9c8\ubb38\uc740 \"\uc5b4\ub5bb\uac8c \ud558\uba74 \ud504\ub85c\uc138\uc2a4\ub97c \ucd5c\ub300\ud55c \ucd5c\uc801\ud654\ud560 \uc218 \uc788\uc744\uae4c\uc694?\"\uac00 \ub420 \uc218\ubc16\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4. \ub9ce\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uac00 \uc6cc\ud06c\ub85c\ub4dc\ub97c \ucd5c\uc801\ud654\ud558\uae30 \uc704\ud574 \uc815\uc801 \uaddc\uce59 \uae30\ubc18 \ucd5c\uc801\ud654(RBO)\ub97c \uc0ac\uc6a9\ud574 \uc654\uc9c0\ub9cc \uc5ec\uae30\uc5d0\ub294 \ud55c\uacc4\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ube44\uc6a9 \uae30\ubc18 \ucd5c\uc801\ud654(CBO)\ub294 \uac00\ub2a5\ud55c \ucd5c\uc18c\ud55c\uc758 \ub9ac\uc18c\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud6e8\uc52c \ub354 \ubbfc\ucca9\ud558\uace0 \uc790\ub3d9\ud654\ub41c \ucd5c\uc801\ud654\ub97c \uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uad00\uc810\uc5d0\uc11c Couchbase\ub294 \ube44\uc6a9 \uae30\ubc18 \ucd5c\uc801\ud654 \uae30\uc220\uc744 \ud2b9\ud5c8 \ucd9c\uc6d0 \uc911\uc774\ub77c\ub294 \uae30\uc05c \uc18c\uc2dd\uc744 \uc804\ud558\uac8c \ub418\uc5b4 \uae30\uc058\uac8c \uc0dd\uac01\ud558\uba70, Couchbase Server 6.5\uc758 \ud504\ub9ac\ubdf0\ub85c JSON\uc6a9 \ube44\uc6a9 \uae30\ubc18 \ucd5c\uc801\ud654 \ub3c4\uad6c\ub97c \uc18c\uac1c\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uadf8\ub807\ub2e4\uba74 \uc65c RBO \ub300\uc2e0 CBO\ub97c \uc120\ud0dd\ud574\uc57c \ud560\uae4c\uc694? \ub9c8\uc744 \ubc18\ub300\ud3b8\uc5d0\uc11c \uc5f4\ub9ac\ub294 \ud68c\uc758\uc5d0 \ub2a6\ub294\ub2e4\uace0 \uc0c1\uc0c1\ud574 \ubcf4\uc138\uc694. Google \uc9c0\ub3c4\ub97c \ud655\uc778\ud558\uc5ec \ud6c8\ub828\ub418\uc9c0 \uc54a\uc740 \uc0ac\ub78c\uc758 \ub208\uc5d0\ub294 \uac00\uc7a5 \ube60\ub978 \uacbd\ub85c\ub85c \ubcf4\uc774\ub294 \uacf3\uc744 \ucc3e\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ub9c9\uc0c1 \uac00\ubcf4\uba74 \uadf8 \uacbd\ub85c\uac00 \uad50\ud1b5 \uccb4\uc99d\uacfc \ub3c4\ub85c \ud3d0\uc1c4, \uc2ec\uc9c0\uc5b4 \uc5b4\ub5a4 \uc9c0\uc810\uc5d0\uc11c\ub294 \uc77c\ubc29\ud1b5\ud589\ub85c\ub97c \ub530\ub77c \uc5c9\ub6b1\ud55c \uae38\ub85c \uac00\ub294 \uac83\uc744 \ubc1c\uacac\ud558\uac8c \ub429\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ub2f9\uc5f0\ud788 Google \uc9c0\ub3c4\uc640 \uac19\uc740 \uc571\uc740 \ucd5c\ub2e8 \uac70\ub9ac\uc758 \uacbd\ub85c\ub97c \uc790\ub3d9\uc73c\ub85c \uc120\ud0dd\ud558\ub294 \ub300\uc2e0 \uc5ec\uc815\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\ub294 \uc694\uc18c\ub97c \uace0\ub824\ud560 \uac83\uc73c\ub85c \uae30\ub300\ud560 \uac83\uc785\ub2c8\ub2e4. \uad50\ud1b5 \uccb4\uc99d\uc744 \ud53c\ud558\uace0 \uc5ec\uc815\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\ub294 \ubaa8\ub4e0 \uc694\uc18c\ub97c \uae30\ubc18\uc73c\ub85c \ub3d9\uc801 \uacbd\ub85c\ub97c \uc81c\uc548\ud574 \uc904 \uac83\uc73c\ub85c \uae30\ub300\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\ub2e8 \uc774\ub3d9 \uc2dc\uac04, \ucd5c\uc18c \uc5f0\ub8cc \uc0ac\uc6a9\ub7c9, \ucd5c\uc800 \uc694\uae08 \ub610\ub294 \ud1b5\ud589\ub8cc \ub4f1 \uac00\ub2a5\ud55c \uac00\uc7a5 \ud6a8\uc728\uc801\uc778 \uc5ec\uc815\uc744 \uae30\ub300\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CBO\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc6cc\ud06c\ub85c\ub4dc\uc5d0 \ub300\ud574 \ub3d9\uc77c\ud55c \uc5ed\ud560\uc744 \uc218\ud589\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \"\uac00\ub2a5\ud55c \uac00\uc7a5 \uc9e7\uc740 \uc5ec\uc815 \uc81c\uacf5\"\uc740 \uc704\uc758 \uccab \ubc88\uc9f8 \uc2dc\ub098\ub9ac\uc624\ub97c \uc0dd\uc131\ud558\ub294 \uac83\uacfc \uac19\uc774 RBO\ub294 \ud56d\uc0c1 \ub3d9\uc77c\ud55c \uc5c4\uaca9\ud55c \uaddc\uce59\uc744 \ub530\ub77c\uc57c \ud569\ub2c8\ub2e4. \uc774\uc5d0 \ube44\ud574 CBO\ub294 \uba54\ud0c0\ub370\uc774\ud130\uc640 \ud1b5\uacc4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba54\ubaa8\ub9ac, CPU \ub610\ub294 I\/O\uc640 \uac19\uc740 \ub9ac\uc18c\uc2a4(\uc704\uc758 \uc608\uc5d0\uc11c\ub294 \uc2dc\uac04)\ub97c \uac00\uc7a5 \uc801\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ucffc\ub9ac \uc2e4\ud589 \uacc4\ud68d\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. \uad81\uadf9\uc801\uc73c\ub85c \uc2a4\ub9c8\ud2b8\ud55c CBO\ub294 \uc7a0\uc7ac\uc801\uc778 \uc7a5\uc560\ubb3c\uc744 \ud53c\ud558\uba74\uc11c \ud56d\uc0c1 \uac00\uc7a5 \ube44\uc6a9 \ud6a8\uc728\uc801\uc778 \uc635\uc158\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 JSON\uc6a9 \ube44\uc6a9 \uae30\ubc18 \ucd5c\uc801\ud654 \ub3c4\uad6c\ub294 \ucffc\ub9ac \ub300\uae30 \uc2dc\uac04\uc744 \ub2e8\ucd95\ud558\ub294 \ub3d9\uc2dc\uc5d0 \uac1c\ubc1c\uc790\uc758 \uc791\uc5c5\uc744 \ub354 \uc27d\uac8c \ub9cc\ub4e4\uc5b4 \uc90d\ub2c8\ub2e4. CBO\ub294 \uae30\uc874\uc758 \uaddc\uce59 \uae30\ubc18 \ucd5c\uc801\ud654\ub97c \ubcf4\uc644\ud558\ub294 \uae30\ub2a5\uc73c\ub85c \uc81c\uacf5\ub418\uc5b4 \ub9ce\uc740 \uc218\uc758 \uc0ac\ub840\uc5d0 \ub300\ud55c \ucffc\ub9ac \ud6a8\uc728\uc131\uc744 \uac1c\uc120\ud569\ub2c8\ub2e4. \uc774\ub294 \ucffc\ub9ac \uc9c0\uc5f0 \uc2dc\uac04\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\ub294 RBO\ubcf4\ub2e4 \ub354 \ub098\uc740 \uc778\ub371\uc2a4 \uc120\ud0dd, \ub354 \ub098\uc740 \uc870\uc778 \uc720\ud615 \uc120\ud0dd, \ucc98\ub9ac \uc790\uccb4\uc758 \ub354 \ub098\uc740 \uc21c\uc11c\ub97c \ud1b5\ud574 \ub2ec\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubcf8\uc9c8\uc801\uc73c\ub85c \uac1c\ubc1c\uc790\ub294 \ucffc\ub9ac\ub97c \uc791\uc131\ud558\uae30\ub9cc \ud558\uba74 CBO\uac00 \ucd5c\uc120\uc758 \ubc29\ubc95\uc744 \uacb0\uc815\ud558\uac8c \ub429\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">JSON\uc6a9 CBO\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74 \ub2e4\ub978 \ube14\ub85c\uadf8\ub97c \uc0b4\ud3b4\ubcf4\uc138\uc694:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/why-cost-based-optimizer-for-nosql-n1ql-couchbase\/\"><span style=\"font-weight: 400;\">\uc801\uc740 \uac83\uc774 \ub354 \ub9ce\uc2b5\ub2c8\ub2e4: \uc65c \ube44\uc6a9 \uae30\ubc18 \uc635\ud2f0\ub9c8\uc774\uc800\uc778\uac00?<\/span><\/a><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/cost-based-optimizer-for-couchbase-n1ql-sql-for-json\/\"><span style=\"font-weight: 400;\">Couchbase N1QL\uc6a9 \ube44\uc6a9 \uae30\ubc18 \uc635\ud2f0\ub9c8\uc774\uc800(JSON\uc6a9 SQL)<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\uae30\ud0c0 \ucc38\uace0 \uc790\ub8cc:<\/span><\/p>\n<p><a href=\"https:\/\/people.eecs.berkeley.edu\/~brewer\/cs262\/3-selinger79.pdf\"><span style=\"font-weight: 400;\">\uad00\uacc4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc561\uc138\uc2a4 \uacbd\ub85c \uc120\ud0dd<\/span><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>With NoSQL databases proving their worth over the legacy SQL approach, the next question is inevitably \u201chow do we optimize our processes as much as possible?\u201d Many databases have used static Rule-Based Optimization (RBO) to optimize workloads \u2013 but this [&hellip;]<\/p>","protected":false},"author":26326,"featured_media":9594,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1812],"tags":[8562,2445],"ppma_author":[8919],"class_list":["post-9593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-n1ql-query","tag-cost-based-optimization","tag-query-optimization"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog<\/title>\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\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending\" \/>\n<meta property=\"og:description\" content=\"With NoSQL databases proving their worth over the legacy SQL approach, the next question is inevitably \u201chow do we optimize our processes as much as possible?\u201d Many databases have used static Rule-Based Optimization (RBO) to optimize workloads \u2013 but this [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-29T21:36:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T00:21:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Couchbase\u2019s-Cost-Based-Optimizer-for-JSON-is-patent-pending.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"627\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Binh Le\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"2\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\"},\"author\":{\"name\":\"Binh Le\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63\"},\"headline\":\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending\",\"datePublished\":\"2020-10-29T21:36:03+00:00\",\"dateModified\":\"2025-06-14T00:21:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\"},\"wordCount\":462,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"keywords\":[\"Cost Based Optimization\",\"Query optimization\"],\"articleSection\":[\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\",\"name\":\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"datePublished\":\"2020-10-29T21:36:03+00:00\",\"dateModified\":\"2025-06-14T00:21:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"width\":269,\"height\":166},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending\"}]},{\"@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":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog","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\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","og_locale":"ko_KR","og_type":"article","og_title":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending","og_description":"With NoSQL databases proving their worth over the legacy SQL approach, the next question is inevitably \u201chow do we optimize our processes as much as possible?\u201d Many databases have used static Rule-Based Optimization (RBO) to optimize workloads \u2013 but this [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","og_site_name":"The Couchbase Blog","article_published_time":"2020-10-29T21:36:03+00:00","article_modified_time":"2025-06-14T00:21:28+00:00","og_image":[{"width":1200,"height":627,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Couchbase\u2019s-Cost-Based-Optimizer-for-JSON-is-patent-pending.png","type":"image\/png"}],"author":"Binh Le","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Binh Le","Est. reading time":"2\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/"},"author":{"name":"Binh Le","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63"},"headline":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending","datePublished":"2020-10-29T21:36:03+00:00","dateModified":"2025-06-14T00:21:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/"},"wordCount":462,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","keywords":["Cost Based Optimization","Query optimization"],"articleSection":["SQL++ \/ N1QL Query"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","url":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","name":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","datePublished":"2020-10-29T21:36:03+00:00","dateModified":"2025-06-14T00:21:28+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","width":269,"height":166},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending"}]},{"@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","author_category":"","last_name":"Le","first_name":"Binh","job_title":"","user_url":"","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\/9593","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=9593"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/9593\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/9594"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=9593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=9593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=9593"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=9593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}