{"id":11065,"date":"2021-04-28T16:03:57","date_gmt":"2021-04-28T23:03:57","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=11065"},"modified":"2024-05-08T07:22:25","modified_gmt":"2024-05-08T14:22:25","slug":"craft-the-right-query-get-the-right-performance","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/craft-the-right-query-get-the-right-performance\/","title":{"rendered":"\uc62c\ubc14\ub978 \ucffc\ub9ac \uc791\uc131, \uc62c\ubc14\ub978 \uc131\ub2a5 \ud655\ubcf4"},"content":{"rendered":"<p>\uc778\ub371\uc2f1 \uc11c\ube44\uc2a4\ub97c \ucd5c\ub300\ud55c \ud65c\uc6a9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ud6cc\ub96d\ud55c \ube14\ub85c\uadf8\uac00 \uc788\uc2b5\ub2c8\ub2e4: <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/create-right-index-get-right-performance\/\">\"\uc62c\ubc14\ub978 \uc778\ub371\uc2a4\ub97c \ub9cc\ub4e4\uace0, \uc62c\ubc14\ub978 \uc131\uacfc\ub97c \uc5bb\uc73c\uc2ed\uc2dc\uc624.\"<\/a>\ube14\ub85c\uadf8\uc640 \uadf8 \uc870\uc5b8\uc740 \ubaa8\ub450 \uc2dc\uac04\uc758 \uc2dc\ud5d8\uc744 \uacac\ub38c\ub0c8\uc2b5\ub2c8\ub2e4. \uadf8\ub807\ub2e4\uba74 \uadf8 \uc774\ub984\uc744 \ub534 \uac80\uc0c9\uc5b4 \uad00\ub828 \ube14\ub85c\uadf8\ub97c \ub9cc\ub4e4\uc5b4 \ubcf4\ub294 \uac74 \uc5b4\ub5a8\uae4c\uc694?<\/p>\n<p>\uc62c\ubc14\ub978 \uc131\ub2a5\uc744 \uc5bb\uc73c\ub824\uba74 \uc62c\ubc14\ub978 \ucffc\ub9ac\ub97c \uc791\uc131\ud574\uc57c \ud55c\ub2e4\ub294 \uc810\uc740 \ucffc\ub9ac \uc11c\ube44\uc2a4\uc5d0\uc11c\ub3c4 \ub9c8\ucc2c\uac00\uc9c0\ub77c\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. \uc778\ub371\uc2a4 \uc11c\ube44\uc2a4\ub294 \ucffc\ub9ac \uc131\ub2a5\uc758 \ub2e8\uc77c \uae30\uc5ec\uc790\ub77c\ub294 \uc774\uc720\ub85c \ub9ce\uc740 \ube44\ub09c\uc744 \ubc1b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc0ac\uc6a9 \uc911\uc778 \ucffc\ub9ac\uc640 \uc778\ub371\uc2a4\ub97c \ubaa8\ub450 \ubcc0\uacbd\ud574\uc57c \ud560 \ub54c\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc5ec\uae30\uc11c\ub294 Couchbase\uac00 \uc790\ub791\ud558\ub294 \uc5d4\ud130\ud504\ub77c\uc774\uc988\uae09 \uc131\ub2a5\uc744 \uc5bb\uae30 \uc704\ud574 \ucffc\ub9ac \uc870\uc815\uc774 \ud544\uc694\ud55c \uacbd\uc6b0\ub97c \uc608\ub85c \ubcf4\uc5ec\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uc608\ub294 \uace0\uac1d \uc911 \ud55c \ubd84\uc774 \ubcf4\ub0b4\uc8fc\uc2e0 \uc9c8\ubb38\uc744 \uae30\ubc18\uc73c\ub85c \ud55c \uac83\uc774\ubbc0\ub85c, Couchbase\ub97c '\ubd84\ub178'\ub85c \uc0ac\uc6a9\ud558\ub294 \ub9ce\uc740 \ubd84\ub4e4\uc5d0\uac8c \ub3c4\uc6c0\uc774 \ub418\uae38 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<h3>\uc0ac\uc6a9\uc790 \ud658\uacbd<\/h3>\n<p>\ub3c5\uc790\uac00 \uc6d0\ud55c\ub2e4\uba74 \ub530\ub77c \ud560 \uc218 \uc788\ub294 \ube14\ub85c\uadf8\ub97c \uc88b\uc544\ud558\uae30 \ub54c\ubb38\uc5d0 \uc27d\uac8c \ub530\ub77c \ud560 \uc218 \uc788\ub3c4\ub85d \uc608\ub97c \ub4e4\uc5b4 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uc608\uc2dc\uc5d0\uc11c \uae30\ubcf8 \uaddc\uce59\uc744 \uc124\uc815\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uba87 \uac00\uc9c0 \uad6c\uc131 \uc694\uc18c\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<ol>\n<li>\uc5b8\uc81c\ub098 \uc720\uc6a9\ud55c <a href=\"https:\/\/cloud.couchbase.com\/sign-up\">https:\/\/cloud.couchbase.com\/sign-up<\/a> \uac1c\ubc1c \ud658\uacbd. \ubc1c\ub9ac\uc758 \ud574\ubcc0\uc5d0\uc11c \ud574\uba39\uc5d0 \ub204\uc6cc \uacc4\uc2e0\uac00\uc694? \uc5ec\ub7ec\ubd84\ub9cc\uc758 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub3c4\ucee4 \ucee8\ud14c\uc774\ub108\ub97c \uac00\ub3d9\ud558\uba74 \uc120\ud48d\uae30\uac00 \ubd88\uc744 \ubfdc\uace0 \ubaa8\ud788\ud1a0\uc5d0 \ubaa8\ub798\uac00 \ubc14\ub85c \ub4e4\uc5b4\uc62c \uac83\uc785\ub2c8\ub2e4. \uc778\ud130\ub137\ub9cc \uc5f0\uacb0\ub418\uc5b4 \uc788\ub2e4\uba74 30\ubd84 \ub3d9\uc548 \ubb34\ub8cc\ub85c \uac1c\ubc1c \ud658\uacbd\uc744 \uc81c\uacf5\ud574 \ub4dc\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4! \ubb3c\ub860 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc778 Couchbase \ud658\uacbd\uc744 \uc790\uc720\ub86d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\uc5ec\ud589 \uc0d8\ud50c \ub370\uc774\ud130 \uc138\ud2b8<\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/indexing-arrays.html\">\ud3b8\ub9ac\ud55c N1QL \ubc30\uc5f4 \ubb38\uc11c<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/working-json-arrays-n1ql\/\">\ubc30\uc5f4 \uc791\uc5c5\uc5d0 \ub300\ud55c \ud3b8\ub9ac\ud55c \ud3ec\ucf13 \ub808\ud37c\ub7f0\uc2a4 \ube14\ub85c\uadf8<\/a><\/li>\n<\/ol>\n<p><em><strong>\ucc38\uace0: \uc5ec\uae30\uc11c\ub294 \ubc94\uc704\/\uc218\uc9d1 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ubbc0\ub85c \ubc84\ud0b7 \ucee8\ud14d\uc2a4\ud2b8\uac00 \uc5ec\ud589 \uc0d8\ud50c \ub370\uc774\ud130 \uc138\ud2b8\uc758 \uae30\ubcf8 \ubc94\uc704\ub85c \uc124\uc815\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/strong><\/em><\/p>\n<h4>\uc2e4\uc81c \uc0c1\ud669<\/h4>\n<p>\uc774 \uc608\uc81c\uc758 \ubc30\uacbd\uc744 \uc124\uc815\ud558\uae30 \uc704\ud574 \uc77c\ubc18\uc801\uc778 \uc0ac\uc6a9 \uc0ac\ub840\uc778 \ub9c8\ucf00\ud305 \ucea0\ud398\uc778 \uc0dd\uc131\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ucffc\ub9ac\uc758 \ud55c \uac00\uc9c0 \uc608\ub294 \ub9ac\ubdf0\ub97c \ub0a8\uae30\uace0 '\uc88b\uc544\uc694'\ub97c \ub204\ub978 \ud638\ud154 \ubc29\ubb38\uc790\ub97c \ucc3e\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774 \ub370\uc774\ud130\ub294 \ub85c\uc5f4\ud2f0 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ub300\ud55c \ubcf4\uc0c1, \ub354 \ub098\uc740 \ud0c0\uac9f\ud305\/\uc720\uc0ac\ud55c \ud638\ud154 \uc219\ubc15 \ub610\ub294 \ub9ac\ubdf0\/\uc88b\uc544\uc694\ub97c \ub0a8\uae38 \uac00\ub2a5\uc131\uc774 \ub192\uc740 \uc0ac\uc6a9\uc790\uc5d0 \ub300\ud55c \uc778\uc0ac\uc774\ud2b8 \uc81c\uacf5\uc73c\ub85c \uc774\uc5b4\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubaa8\ub4e0 \uc778\uc0ac\uc774\ud2b8\ub294 \ud638\ud154 \uace0\uac1d\uc5d0\uac8c \ub354 \ub098\uc740 \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud558\uae30 \uc704\ud55c \uadc0\uc911\ud55c \ub370\uc774\ud130\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ud2b9\uc815 \uc608\uc81c\uc758 \uc8fc\ub41c \ubaa9\uc801\uc740 \ub2e8\uc77c JSON \ubb38\uc11c \ub0b4\uc5d0\uc11c \uc5ec\ub7ec \ubc30\uc5f4\uc744 \ucffc\ub9ac\ud560 \uc218 \uc788\ub294 \uac00\ub2a5\uc131\uc744 \ubcf4\uc5ec\uc8fc\uace0, \uc62c\ubc14\ub978 \uc778\ub371\uc2a4\ub97c \uc0dd\uc131\ud55c \ud6c4 \ucffc\ub9ac \uc11c\ube44\uc2a4\uc5d0\uc11c \ud6e8\uc52c \ub354 \ub9ce\uc740 \uc131\ub2a5\uc744 \ub04c\uc5b4\ub0bc \uc218 \uc788\ub294 \uc528\uc557\uc744 \uc2ec\ub294 \uac83\uc785\ub2c8\ub2e4. \uacb0\uad6d, \ub3d9\uc801 \ub370\uc774\ud130 \ud544\ub4dc\ub97c \ud5c8\uc6a9\ud558\ub294 \uc2dc\uc2a4\ud15c\uc744 \ud65c\uc6a9\ud558\uace0 \uc788\uc73c\uba70 \ubc30\uc5f4\uc740 \ub370\uc774\ud130 \ud615\uc2dd\uc73c\ub85c JSON\uc744 \uc0ac\uc6a9\ud558\ub294 \uc720\uc5f0\uc131\uc758 \ud070 \ubd80\ubd84\uc744 \ucc28\uc9c0\ud569\ub2c8\ub2e4.<\/p>\n<h3>\uacb8\uc190\ud55c \uc2dc\uc791<\/h3>\n<p>\ub9c1\ud06c\ub41c \ube14\ub85c\uadf8\uc5d0 \uc124\uba85\ub41c \ub300\ub85c n1ql\uc5d0\uc11c \ubc30\uc5f4\uc744 \ucffc\ub9ac\ud558\ub294 \uc77c\ubc18\uc801\uc778 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">SELECT (ANY v IN [1, 2, 3, 4, 5] SATISFIES v &gt; 4 END) as is_found, (ANY v IN [1, 2, 3, 4, 5] SATISFIES v = 7 END) as not_found;<\/pre>\n<p>\uc774 \uc608\uc81c\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ub9d0\ud569\ub2c8\ub2e4: \"\ubc30\uc5f4\uc5d0\uc11c SATISFIES \ubb38\uc5d0 \uc788\ub294 \uc870\uac74\uacfc \uc77c\uce58\ud558\ub294 \ud56d\ubaa9\uc744 \uac00\uc838\uc640\"\ub77c\uace0 \ub9d0\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uba54\uc11c\ub4dc\ub97c JSON \ubb38\uc11c\uc5d0\uc11c \uc5ec\ub7ec \ubc30\uc5f4\uc744 \ucffc\ub9ac\ud558\ub294 \uc2dc\ub3c4\uc5d0 \uc801\uc6a9\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ubcf4\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">SELECT public_likes, reviews FROM _default WHERE type=\"hotel\"\r\nAND ANY r IN reviews SATISFIES r.author = \"Ozella Sipes\" END\r\nAND ANY l IN public_likes SATISFIES l = \"Ozella Sipes\" END LIMIT 1;<\/pre>\n<p>\uadf8\ub7ec\ub098 N1QL\uc740 \ud604\uc7ac \ubb38\uc11c\uc758 \ubc30\uc5f4\uc5d0\uc11c \uc778\ub371\uc2f1 \uac00\ub2a5\ud55c \ub2e8\uc77c \ubc30\uc5f4\uc744 \uad6c\uc131\ud574\uc57c \ud558\ubbc0\ub85c \uc774\ub807\uac8c \ud558\uba74 \uc131\ub2a5\uc774 \uc88b\uc740 \ucffc\ub9ac\ub85c \uc774\uc5b4\uc9c0\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4, <a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/indexing-arrays.html#array-expr\">\uc5ec\uae30\uc5d0 \uc5b8\uae09\ub41c \ubc14\uc640 \uac19\uc774<\/a>.<\/p>\n<h4>\uc5ec\ub7ec \ubc30\uc5f4 \ud544\ub4dc\uc5d0 \ub300\ud55c \uc778\ub371\uc2a4 \ub9cc\ub4e4\uae30<\/h4>\n<p>\uadf8\ub807\ub2e4\uba74 \uc774\ub7ec\ud55c \uc778\ub371\uc2a4\ub294 \uc5b4\ub5bb\uac8c \uad6c\uc131\ud560 \uc218 \uc788\uc744\uae4c\uc694? \ud638\ud154\uc5d0 \uc88b\uc544\uc694\ub97c \ub204\ub974\uace0 \ub9ac\ubdf0\ub97c \ub0a8\uae34 \uac8c\uc2a4\ud2b8\uc758 \ub370\uc774\ud130\ub97c \uc218\uc9d1\ud558\ub294 \uc0ac\uc6a9 \uc0ac\ub840\ub97c \uc608\ub85c \ub4e4\uc5b4 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">CREATE INDEX `reviewers_likes_idx` ON `_default`( DISTINCT ARRAY ( DISTINCT ARRAY [l,r.author]\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 FOR r IN\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 reviews\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 END)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 FOR l in public_likes END) WHERE type=\"hotel\";<\/pre>\n<p>\uc5ec\uae30\uc11c \ud558\ub294 \uc77c\uc740 \uc88b\uc544\uc694\uc640 \ub9ac\ubdf0\uac00 \uacb0\ud569\ub41c \ub2e8\uc77c \ubc30\uc5f4\ub85c \uc778\ub371\uc2a4\ub97c \ub9cc\ub4dc\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774\ub294 \ubaa8\ubc94 \uc0ac\ub840\uc774\uba70, \uc124\uba85\uc11c\uc758 \ucc38\uace0 \uc0ac\ud56d\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc5ec\ub7ec\ubd84\uc774 \uc633\ub2e4\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec\ub4dc\ub9ac\uae30 \uc704\ud574 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc73c\uba70 \uc5ec\ub7ec \ubc30\uc5f4 \ud544\ub4dc\ub97c \uc0c9\uc778\ud654\ud558\uc9c0 \uc54a\ub294 \ubc29\ubc95\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">CREATE INDEX `not_the_right_idx` ON `_default`( DISTINCT (ARRAY r.field FOR r in json_obj END), likes);<\/pre>\n<p><strong>\uc774\ub807\uac8c \ud558\uba74 \uc5ec\ub7ec \ubc30\uc5f4 \ud544\ub4dc\ub97c \uc778\ub371\uc2f1\ud558\uac8c \ub418\ubbc0\ub85c \uad8c\uc7a5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/strong><\/p>\n<h4>\ucffc\ub9ac \uac1c\uc120<\/h4>\n<p>\ub2e4\uc74c\uc740 \ucffc\ub9ac \uc6cc\ud06c\ubca4\uce58\uc5d0\uc11c \uc2e4\ud589\ud55c \ub450 \uac00\uc9c0 \ucffc\ub9ac\uc758 \uc608\uc785\ub2c8\ub2e4. \uac1c\uc120\ub41c \ucffc\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2e4\ud589 \uc2dc\uac04\uc744 956.3ms\uc5d0\uc11c ~4ms\ub85c \uc904\uc600\uc2b5\ub2c8\ub2e4. \uc774 \ube14\ub85c\uadf8\uc758 \ub9c8\uc9c0\ub9c9\uc5d0 \uac1c\uc120\ub41c \ucffc\ub9ac\uac00 \uc788\uc73c\ub2c8 \uc9c1\uc811 \uc0ac\uc6a9\ud574 \ubcf4\uc138\uc694.<\/p>\n<h5>\ube44\uc131\ub2a5 \ucffc\ub9ac<\/h5>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-11127\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/04\/non_performant_query-1024x320.png\" alt=\"Non Performant N1QL query using Primary Index\" width=\"900\" height=\"281\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/non_performant_query-1024x320.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/non_performant_query-300x94.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/non_performant_query-768x240.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/non_performant_query-20x6.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/non_performant_query.png 1140w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h5>\ud5a5\uc0c1\ub41c \uc131\ub2a5 \ucffc\ub9ac<\/h5>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-11128\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/04\/performant_query-1024x295.png\" alt=\"Performant N1QL query using the customised multiple array index\" width=\"900\" height=\"259\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/performant_query-1024x295.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/performant_query-300x86.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/performant_query-768x221.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/performant_query-20x6.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/04\/performant_query.png 1279w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>\ubcf8\uc9c8\uc801\uc73c\ub85c\ub294 \ub450 \ucffc\ub9ac \ubaa8\ub450 \uc791\ub3d9\ud558\uc9c0\ub9cc \ub450 \ucffc\ub9ac\ub97c \uc2e4\ud589\ud558\ub294 \ub370 \uac78\ub9ac\ub294 \uc2dc\uac04\uc774 \ud06c\uac8c \ub2e4\ub978\ub370, \uc774\ub294 \ud6c4\uc790\uc758 \ucffc\ub9ac\uc5d0\uc11c \uc138\uc2ec\ud558\uac8c \ub9cc\ub4e4\uc5b4\uc9c4 \ubaa8\ubc94 \uc0ac\ub840 \uc778\ub371\uc2a4\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uc5ec\uae30\uae4c\uc9c0 \uc798 \ub530\ub77c\uac00\uc168\ub2e4\uba74 \uc9c1\uc811 \uc2e4\ud589\ud574 \ubcf4\uc154\ub3c4 \ub429\ub2c8\ub2e4. \ud638\ud154 \ubb38\uc11c \uc911 \ud558\ub098\uc5d0\uc11c 'Ozella Sipes'\ub97c \ub9ac\ubdf0 \uc791\uc131\uc790\uc640 \uacf5\uac1c \uc88b\uc544\uc694 \uc0ac\uc6a9\uc790\ub85c \ucd94\uac00\ud558\uc5ec \ucffc\ub9ac \uc791\ub3d9\uc744 \ud14c\uc2a4\ud2b8\ud574 \ubcf4\uc558\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\ud558\ub294 \uc774\ub984\uc5d0 \ub530\ub77c \uacb0\uacfc\uac00 \ub2ec\ub77c\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">SELECT META().id FROM _default WHERE type=\"hotel\"\r\nAND ANY l IN public_likes SATISFIES (\r\n\u00a0\u00a0\u00a0 ANY r IN reviews\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SATISFIES [l,r.author] = [\"Ozella Sipes\", \"Ozella Sipes\"] END) END\r\nLIMIT 1;<\/pre>\n<p>\uc774 \ube14\ub85c\uadf8\uac00 \ub3c4\uc6c0\uc774 \ub418\uc5c8\uae30\ub97c \ubc14\ub77c\uba70, \uacbd\uc6b0\uc5d0 \ub530\ub77c \uc62c\ubc14\ub978 \uc131\ub2a5\uc744 \uc5bb\uae30 \uc704\ud574 \uc62c\ubc14\ub978 \ucffc\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\ub3c4 \uace0\ub824\ud574\uc57c \ud55c\ub2e4\ub294 \uc778\uc0ac\uc774\ud2b8\ub97c \uc5bb\uc73c\uc168\uae30\ub97c \ubc14\ub78d\ub2c8\ub2e4!<\/p>","protected":false},"excerpt":{"rendered":"<p>There is a great blog on getting the best performance out of our Indexing service: &#8220;Create the Right Index, Get the Right Performance.&#8221;, both that blog and its advice have stood the test of time. So why not have a [&hellip;]<\/p>","protected":false},"author":76077,"featured_media":11030,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,8905,1812],"tags":[],"ppma_author":[9168],"class_list":["post-11065","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-global-secondary-index","category-n1ql-query"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Craft the Right Query, Get the Right Performance - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Using Couchbases N1QL language, this blog will show you how you can iteratively craft performant queries alongside your Indexes\" \/>\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\/craft-the-right-query-get-the-right-performance\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Craft the Right Query, Get the Right Performance\" \/>\n<meta property=\"og:description\" content=\"Using Couchbases N1QL language, this blog will show you how you can iteratively craft performant queries alongside your Indexes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/craft-the-right-query-get-the-right-performance\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-28T23:03:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-08T14:22:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/feature-image-c.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sam Redman, Solutions Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sam Redman, Solutions Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/\"},\"author\":{\"name\":\"Sam Redman\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/512e4ed8ed1188a93cb7c3aee277f408\"},\"headline\":\"Craft the Right Query, Get the Right Performance\",\"datePublished\":\"2021-04-28T23:03:57+00:00\",\"dateModified\":\"2024-05-08T14:22:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/\"},\"wordCount\":886,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg\",\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Global Secondary Index\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/\",\"name\":\"Craft the Right Query, Get the Right Performance - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg\",\"datePublished\":\"2021-04-28T23:03:57+00:00\",\"dateModified\":\"2024-05-08T14:22:25+00:00\",\"description\":\"Using Couchbases N1QL language, this blog will show you how you can iteratively craft performant queries alongside your Indexes\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Introduction to Ottoman\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Craft the Right Query, Get the Right Performance\"}]},{\"@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\/512e4ed8ed1188a93cb7c3aee277f408\",\"name\":\"Sam Redman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/69dc9b1e46ceb237d29e1e4b626c6bcc\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ee34f7b9f2c46328736cdab03babdfd5ddc97cdd4a12ddd4b1b2d0f455eba51d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ee34f7b9f2c46328736cdab03babdfd5ddc97cdd4a12ddd4b1b2d0f455eba51d?s=96&d=mm&r=g\",\"caption\":\"Sam Redman\"},\"description\":\"Solutions Engineer at Couchbase. Sam has previously as a developer and an SRE before joining Couchbase.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/sam-redman\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Craft the Right Query, Get the Right Performance - The Couchbase Blog","description":"Using Couchbases N1QL language, this blog will show you how you can iteratively craft performant queries alongside your Indexes","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\/craft-the-right-query-get-the-right-performance\/","og_locale":"ko_KR","og_type":"article","og_title":"Craft the Right Query, Get the Right Performance","og_description":"Using Couchbases N1QL language, this blog will show you how you can iteratively craft performant queries alongside your Indexes","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/craft-the-right-query-get-the-right-performance\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-04-28T23:03:57+00:00","article_modified_time":"2024-05-08T14:22:25+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/feature-image-c.jpg","type":"image\/jpeg"}],"author":"Sam Redman, Solutions Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sam Redman, Solutions Engineer","Est. reading time":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/"},"author":{"name":"Sam Redman","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/512e4ed8ed1188a93cb7c3aee277f408"},"headline":"Craft the Right Query, Get the Right Performance","datePublished":"2021-04-28T23:03:57+00:00","dateModified":"2024-05-08T14:22:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/"},"wordCount":886,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg","articleSection":["Best Practices and Tutorials","Couchbase Global Secondary Index","SQL++ \/ N1QL Query"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/","url":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/","name":"Craft the Right Query, Get the Right Performance - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg","datePublished":"2021-04-28T23:03:57+00:00","dateModified":"2024-05-08T14:22:25+00:00","description":"Using Couchbases N1QL language, this blog will show you how you can iteratively craft performant queries alongside your Indexes","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/feature-image-c.jpg","width":1200,"height":628,"caption":"Introduction to Ottoman"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/craft-the-right-query-get-the-right-performance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Craft the Right Query, Get the Right Performance"}]},{"@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\/512e4ed8ed1188a93cb7c3aee277f408","name":"\uc0d8 \ub808\ub4dc\uba3c","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/69dc9b1e46ceb237d29e1e4b626c6bcc","url":"https:\/\/secure.gravatar.com\/avatar\/ee34f7b9f2c46328736cdab03babdfd5ddc97cdd4a12ddd4b1b2d0f455eba51d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee34f7b9f2c46328736cdab03babdfd5ddc97cdd4a12ddd4b1b2d0f455eba51d?s=96&d=mm&r=g","caption":"Sam Redman"},"description":"Solutions Engineer at Couchbase. Sam has previously as a developer and an SRE before joining Couchbase.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/sam-redman\/"}]}},"authors":[{"term_id":9168,"user_id":76077,"is_guest":0,"slug":"sam-redman","display_name":"Sam Redman, Solutions Engineer","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/ee34f7b9f2c46328736cdab03babdfd5ddc97cdd4a12ddd4b1b2d0f455eba51d?s=96&d=mm&r=g","author_category":"","last_name":"Redman","first_name":"Sam","job_title":"","user_url":"","description":"\uc0d8 \ub808\ub4dc\uba3c\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \uc194\ub8e8\uc158 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4. Sam\uc740 Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 \uac1c\ubc1c \ubc0f SRE \ud658\uacbd\uc5d0\uc11c \uadfc\ubb34\ud588\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11065","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\/76077"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=11065"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11065\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/11030"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=11065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=11065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=11065"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=11065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}