{"id":13355,"date":"2022-06-06T13:34:28","date_gmt":"2022-06-06T20:34:28","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13355"},"modified":"2025-12-11T13:02:57","modified_gmt":"2025-12-11T21:02:57","slug":"second-patent-granted-to-couchbase-for-cost-based-optimization","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/second-patent-granted-to-couchbase-for-cost-based-optimization\/","title":{"rendered":"Segunda patente concedida \u00e0 Couchbase para otimiza\u00e7\u00e3o baseada em custos"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Em 5 de abril de 2022, o Escrit\u00f3rio de Patentes e Marcas Registradas dos EUA concedeu uma segunda patente \u00e0 Couchbase para seu <\/span><a href=\"https:\/\/patft.uspto.gov\/netacgi\/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=raghupathi&amp;s2=murthy&amp;OS=raghupathi+AND+murthy&amp;RS=raghupathi+AND+murthy\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">nova abordagem para otimizar consultas a bancos de dados orientados a documentos em matrizes<\/span><\/a><span style=\"font-weight: 400\">! Esse recurso est\u00e1 dispon\u00edvel desde o Couchbase Server 7.1 e o Couchbase Capella 7.0, mas essa patente reconhece nossa inova\u00e7\u00e3o na otimiza\u00e7\u00e3o baseada em custos para bancos de dados orientados a documentos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">A otimiza\u00e7\u00e3o de consultas \u00e9 uma ci\u00eancia que est\u00e1 em andamento nos sistemas de dados relacionais desde a d\u00e9cada de 1970. E \u00e9 consistente com nossa lideran\u00e7a em trazer inova\u00e7\u00f5es para o mercado, <\/span><a href=\"https:\/\/patft.uspto.gov\/netacgi\/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=11,200,230&amp;OS=11,200,230&amp;RS=11,200,230\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">O Couchbase foi reconhecido por seu trabalho t\u00e9cnico profundo <\/span><\/a><span style=\"font-weight: 400\">em trazer a otimiza\u00e7\u00e3o de consultas para dados n\u00e3o estruturados em um formato JSON. A equipe de engenharia do Couchbase tem estado na vanguarda da evolu\u00e7\u00e3o do desempenho dos bancos de dados de documentos na \u00faltima d\u00e9cada. O compromisso de nossos engenheiros com a excel\u00eancia \u00e9 a raz\u00e3o pela qual algumas das maiores empresas do mundo agora confiam no Couchbase para seus aplicativos de miss\u00e3o cr\u00edtica. Recentemente, patenteamos uma nova abordagem de otimiza\u00e7\u00e3o baseada em custo (CBO) para consultas a bancos de dados orientados a documentos em matrizes como parte desse compromisso. A engenharia do Couchbase continua a trazer o poder da otimiza\u00e7\u00e3o baseada em custo para o NoSQL, e essa concess\u00e3o de patente reconhece nossa inova\u00e7\u00e3o cont\u00ednua.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Parabenizamos <\/span><a href=\"https:\/\/www.linkedin.com\/in\/bingjie-miao-913a213\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Bingjie Miao<\/span><\/a><span style=\"font-weight: 400\">, <\/span><a href=\"https:\/\/www.linkedin.com\/in\/keshavamurthy\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Keshav Murthy<\/span><\/a><span style=\"font-weight: 400\">, <\/span><a href=\"https:\/\/www.linkedin.com\/in\/marco-greco-7665308\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Marco Greco<\/span><\/a><span style=\"font-weight: 400\">e <\/span><a href=\"https:\/\/www.linkedin.com\/in\/prathibha-bisarahalli-0936a18\/?originalSubdomain=in\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Prathibha Bisarahalli<\/span><\/a><span style=\"font-weight: 400\"> por seu trabalho impressionante e cont\u00ednuo no campo da otimiza\u00e7\u00e3o baseada em custos!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Esta postagem abordar\u00e1 a otimiza\u00e7\u00e3o baseada em custo (CBO), por que ela \u00e9 importante e por que a CBO para consultas a bancos de dados de documentos \u00e9 exclusiva do Couchbase.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">O que \u00e9 otimiza\u00e7\u00e3o baseada em custos?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">A otimiza\u00e7\u00e3o baseada em custo (ou CBO) \u00e9 um processo para selecionar a maneira mais eficiente de executar uma consulta a um banco de dados, considerando o custo de mem\u00f3ria, CPU, transporte de rede e uso de disco. A CBO compara o custo de rotas de consulta alternativas e, em seguida, seleciona o plano de execu\u00e7\u00e3o de consulta com o menor custo.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Keshav Murthy, nosso vice-presidente de engenharia e um dos autores da patente, usa a seguinte analogia de mapa para explicar o que \u00e9 CBO:<\/span><\/p>\n<p style=\"padding-left: 40px\"><em><span style=\"font-weight: 400\">Uma maneira de entender a CBO \u00e9 considerar um avi\u00e3o <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Flight_plan\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">plano de voo<\/span><\/a><span style=\"font-weight: 400\">Por exemplo, um avi\u00e3o pode tomar qualquer n\u00famero de caminhos para ir de S\u00e3o Francisco a S\u00e3o Paulo, mas h\u00e1 apenas alguns caminhos ideais quando voc\u00ea considera os custos de combust\u00edvel, a resist\u00eancia do vento, o tr\u00e1fego a\u00e9reo etc. Da mesma forma, uma consulta ao banco de dados precisa de um plano de consulta. H\u00e1 muitas maneiras de executar a consulta, mas apenas alguns planos ideais.\u00a0<\/span><\/em><\/p>\n<p style=\"padding-left: 40px\"><em><span style=\"font-weight: 400\">Uma maneira de selecionar um caminho de consulta \u00e9 usar uma otimiza\u00e7\u00e3o baseada em regras (Rule-based Optimization, RBO), que toma decis\u00f5es sobre o caminho da consulta com base em regras (por exemplo, sempre preferir \u00edndices com o maior n\u00famero de chaves). No entanto, a RBO pode ficar muito confusa e ineficiente rapidamente. E raramente produz o caminho de consulta mais ideal. No mundo dos bancos de dados NoSQL, a maioria dos bancos de dados ainda utiliza a otimiza\u00e7\u00e3o baseada em regras.<\/span><\/em><\/p>\n<p style=\"padding-left: 40px\"><em><span style=\"font-weight: 400\">A otimiza\u00e7\u00e3o baseada em custos pega uma consulta enviada pelo usu\u00e1rio, seleciona entre milh\u00f5es de planos de consulta e escolhe o plano de maior desempenho e efici\u00eancia de recursos para a execu\u00e7\u00e3o da consulta com base em estat\u00edsticas.\u00a0<\/span><\/em><\/p>\n<h2><span style=\"font-weight: 400\">Por que a otimiza\u00e7\u00e3o baseada em custos \u00e9 importante?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">As implica\u00e7\u00f5es do CBO s\u00e3o que as consultas utilizam menos mem\u00f3ria, menos disco, menos E\/S, menos parti\u00e7\u00f5es e menos estouro, o que resulta em menor lat\u00eancia e menor custo para os usu\u00e1rios. Isso \u00e9 particularmente significativo para bancos de dados que lidam com um grande n\u00famero de transa\u00e7\u00f5es - at\u00e9 mesmo pequenas melhorias no desempenho podem ter um impacto significativo.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Keshav Murthy continuou explicando por que o CBO \u00e9 importante, novamente usando uma analogia com um mapa:<\/span><\/p>\n<p style=\"padding-left: 40px\"><em><span style=\"font-weight: 400\">Quando isso \u00e9 importante - como chegar a tempo ao recital do seu filho ou a um jogo de futebol - voc\u00ea usaria um mapa de dire\u00e7\u00e3o est\u00e1tico que n\u00e3o leva em conta o tr\u00e1fego? O otimizador de rotas do Google Maps otimizar\u00e1 o tempo. Os otimizadores desenvolvem um plano para executar a consulta com o m\u00ednimo de recursos: CPU e mem\u00f3ria. Sabendo disso, por que voc\u00ea aceitaria uma regra est\u00e1tica (ou <\/span><a href=\"https:\/\/docs.mongodb.com\/manual\/core\/query-plans\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">forma de consulta<\/span><\/a><span style=\"font-weight: 400\">!) de sua carga de trabalho de banco de dados cr\u00edtica para os neg\u00f3cios?<\/span><\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13356\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/06\/image_2022-06-06_115548110-1024x836.png\" alt=\"cost-based optimization in a mapping application\" width=\"600\" height=\"489\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_115548110-1024x836.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_115548110-300x245.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_115548110-768x627.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_115548110-20x16.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_115548110.png 1170w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p style=\"padding-left: 40px\"><em><span style=\"font-weight: 400\">O otimizador de consultas do banco de dados toma decis\u00f5es. Essas decis\u00f5es t\u00eam implica\u00e7\u00f5es importantes no desempenho da consulta, na taxa de transfer\u00eancia do sistema e em sua capacidade de cumprir os SLAs. Os bancos de dados com um otimizador melhor facilitar\u00e3o o desenvolvimento, o gerenciamento e o cumprimento dos SLAs.\u00a0<\/span><\/em><\/p>\n<h2><span style=\"font-weight: 400\">Como o CBO para consultas de banco de dados orientadas a documentos em matrizes \u00e9 exclusivo do Couchbase<\/span><\/h2>\n<p><span style=\"font-weight: 400\">A otimiza\u00e7\u00e3o baseada em custos (CBO) para SQL existe h\u00e1 mais de <\/span><a href=\"https:\/\/courses.cs.duke.edu\/\/compsci516\/cps216\/spring03\/papers\/selinger-etal-1979.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">40 anos<\/span><\/a><span style=\"font-weight: 400\"> e tem sido fundamental para o sucesso do RDBMS e da produtividade do desenvolvedor. No entanto, o CBO n\u00e3o estava geralmente dispon\u00edvel para consultas de banco de dados de documentos at\u00e9 que a Couchbase implementou o CBO para SQL++ (anteriormente conhecido como N1QL) com a vers\u00e3o 6.5 do Couchbase Server em 2019. Desde ent\u00e3o, nossos clientes t\u00eam aproveitado os benef\u00edcios de desempenho do CBO para suas consultas - o que \u00e9 particularmente importante para muitos de nossos clientes que dependem do alto desempenho do Couchbase para alimentar seus aplicativos de miss\u00e3o cr\u00edtica.<\/span><\/p>\n<hr \/>\n<p><span style=\"font-weight: 400\">A concess\u00e3o da patente representa um compromisso t\u00e9cnico da Couchbase em fornecer os melhores elementos de SQL para nossa plataforma de banco de dados NoSQL. E, com a recente concess\u00e3o da patente, o Couchbase \u00e9 o \u00fanico provedor de banco de dados de documentos que executa de forma inteligente a otimiza\u00e7\u00e3o baseada em custos para consultas a bancos de dados NoSQL, o que tem enormes implica\u00e7\u00f5es no desempenho e no custo. Antes de decidir por um banco de dados NoSQL, pergunte ao seu fornecedor:\u00a0 <\/span><b><i>Voc\u00ea tem um otimizador baseado em custos?<\/i><\/b><\/p>\n<p><span style=\"font-weight: 400\">Parab\u00e9ns \u00e0 nossa equipe de engenharia por seu trabalho \u00e1rduo e cont\u00ednuo para desenvolver o padr\u00e3o de excel\u00eancia para bancos de dados de documentos.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Saiba mais sobre a otimiza\u00e7\u00e3o baseada em custo para o Couchbase!<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Assista a <\/span><a href=\"https:\/\/youtu.be\/EaZaOLjCqKU\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">v\u00eddeo curto<\/span><\/a><span style=\"font-weight: 400\"> ou leia o <\/span><span style=\"font-weight: 400\">documenta\u00e7\u00e3o<\/span><span style=\"font-weight: 400\"> para obter uma vis\u00e3o geral de <a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/cost-based-optimizer.html\" target=\"_blank\" rel=\"noopener\">Otimiza\u00e7\u00e3o baseada em custos em N1QL<\/a>.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Couchbase: Vis\u00e3o geral do otimizador baseado em custo no N1QL (servi\u00e7o de consulta)\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/EaZaOLjCqKU?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><span style=\"font-weight: 400\">Para conhecer a fundo o CBO para SQL++, recomendo a leitura das seguintes postagens do blog de Keshav Murthy, nosso vice-presidente de engenharia:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/why-cost-based-optimizer-for-nosql-n1ql-couchbase\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Menos \u00e9 mais: Por que usar um otimizador baseado em custos?<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/cost-based-optimizer-for-couchbase-n1ql-sql-for-json\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Otimizador baseado em custo para Couchbase SQL++ (tamb\u00e9m conhecido como N1QL)<\/span><\/a><\/li>\n<li><a href=\"https:\/\/dzone.com\/articles\/arrays-in-json-modeling-querying-and-indexing-perf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Matrizes em JSON: desempenho de modelagem, consulta e indexa\u00e7\u00e3o<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Obrigado pela leitura!<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>On April 5, 2022, the US Patent and Trademark Office granted a second patent to Couchbase for its novel approach to optimizing document-oriented database queries on arrays! This feature has been available since Couchbase Server 7.1 and Couchbase Capella 7.0 [&hellip;]<\/p>","protected":false},"author":82066,"featured_media":12716,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[3917,1816,1812],"tags":[2401,9361,9643],"ppma_author":[9657],"class_list":["post-13355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-company","category-couchbase-server","category-n1ql-query","tag-cbo","tag-cost-based-optimizer","tag-patent"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Second Patent Granted to Couchbase for Cost-Based Optimization<\/title>\n<meta name=\"description\" content=\"US Patent &amp; Trademark Office granted a second patent to Couchbase for its novel approach to optimizing document database queries on arrays.\" \/>\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\/pt\/second-patent-granted-to-couchbase-for-cost-based-optimization\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Second Patent Granted to Couchbase for Cost-Based Optimization\" \/>\n<meta property=\"og:description\" content=\"US Patent &amp; Trademark Office granted a second patent to Couchbase for its novel approach to optimizing document database queries on arrays.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/second-patent-granted-to-couchbase-for-cost-based-optimization\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-06T20:34:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-11T21:02:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1829\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Couchbase Product Marketing\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Couchbase Product Marketing\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/\"},\"author\":{\"name\":\"Couchbase Product Marketing\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e\"},\"headline\":\"Second Patent Granted to Couchbase for Cost-Based Optimization\",\"datePublished\":\"2022-06-06T20:34:28+00:00\",\"dateModified\":\"2025-12-11T21:02:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/\"},\"wordCount\":905,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg\",\"keywords\":[\"cbo\",\"cost-based optimizer\",\"patent\"],\"articleSection\":[\"Company\",\"Couchbase Server\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/\",\"name\":\"Second Patent Granted to Couchbase for Cost-Based Optimization\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg\",\"datePublished\":\"2022-06-06T20:34:28+00:00\",\"dateModified\":\"2025-12-11T21:02:57+00:00\",\"description\":\"US Patent & Trademark Office granted a second patent to Couchbase for its novel approach to optimizing document database queries on arrays.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg\",\"width\":1829,\"height\":2560,\"caption\":\"Guide to Vector Search\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Second Patent Granted to Couchbase for Cost-Based Optimization\"}]},{\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\/befa2a9de827aed2f8354f939cd6598e\",\"name\":\"Couchbase Product Marketing\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5112ed57023bd2807ae7086c2fe68752\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g\",\"caption\":\"Couchbase Product Marketing\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/couchbase-pmm\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Segunda patente concedida \u00e0 Couchbase para otimiza\u00e7\u00e3o baseada em custos","description":"US Patent & Trademark Office granted a second patent to Couchbase for its novel approach to optimizing document database queries on arrays.","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\/pt\/second-patent-granted-to-couchbase-for-cost-based-optimization\/","og_locale":"pt_BR","og_type":"article","og_title":"Second Patent Granted to Couchbase for Cost-Based Optimization","og_description":"US Patent & Trademark Office granted a second patent to Couchbase for its novel approach to optimizing document database queries on arrays.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/second-patent-granted-to-couchbase-for-cost-based-optimization\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-06-06T20:34:28+00:00","article_modified_time":"2025-12-11T21:02:57+00:00","og_image":[{"width":1829,"height":2560,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"Couchbase Product Marketing","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Couchbase Product Marketing","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/"},"author":{"name":"Couchbase Product Marketing","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e"},"headline":"Second Patent Granted to Couchbase for Cost-Based Optimization","datePublished":"2022-06-06T20:34:28+00:00","dateModified":"2025-12-11T21:02:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/"},"wordCount":905,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg","keywords":["cbo","cost-based optimizer","patent"],"articleSection":["Company","Couchbase Server","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/","url":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/","name":"Segunda patente concedida \u00e0 Couchbase para otimiza\u00e7\u00e3o baseada em custos","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg","datePublished":"2022-06-06T20:34:28+00:00","dateModified":"2025-12-11T21:02:57+00:00","description":"US Patent & Trademark Office granted a second patent to Couchbase for its novel approach to optimizing document database queries on arrays.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/alex-rodriguez-santibanez-AIvKJfwMcd8-unsplash-scaled.jpg","width":1829,"height":2560,"caption":"Guide to Vector Search"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/second-patent-granted-to-couchbase-for-cost-based-optimization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Second Patent Granted to Couchbase for Cost-Based Optimization"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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\/befa2a9de827aed2f8354f939cd6598e","name":"Marketing de produto do Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5112ed57023bd2807ae7086c2fe68752","url":"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g","caption":"Couchbase Product Marketing"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/couchbase-pmm\/"}]}},"authors":[{"term_id":9657,"user_id":82066,"is_guest":0,"slug":"couchbase-pmm","display_name":"Couchbase Product Marketing","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-17_105452255.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-17_105452255.png"},"author_category":"","last_name":"","first_name":"Couchbase Product Marketing","job_title":"","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/13355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/82066"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=13355"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/13355\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/12716"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=13355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=13355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=13355"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=13355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}