{"id":3312,"date":"2019-03-25T17:43:42","date_gmt":"2019-03-25T20:43:42","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/"},"modified":"2020-02-12T15:49:39","modified_gmt":"2020-02-12T18:49:39","slug":"structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/","title":{"rendered":"Structure Query Language (SQL): Chapter 5 &#8211; Best practices for setting up Historics and Queries."},"content":{"rendered":"<div align=\"justify\">\n<p><b>Historics <\/b>are the modules responsible for storing application data in a Database for further analysis. You can create as many Historics as needed, each containing several Tags or expressions. Each Historic can independently create or use a table inside the Database, whose storage can be set up per time or per event. Next, we will analyze some practices to be adopted when setting up a historic.<br \/>\n<b><u><\/u><\/b><\/p>\n<p>Primary Key<\/p>\n<p>The <b>Primary Key<\/b> is a field (or a group of fields) which identifies each table record uniquely. After a field has been set up as the table&#8217;s primary key, the Database will make sure no duplicated data will be inserted in this field. For example, if you try to place an order whose number is the same as a pre-existing one&#8217;s, the order won&#8217;t be placed, and an error message will be displayed.\u00a0 There are two types of primary keys: <b>Simple <\/b>or <b>Compound<\/b>.<\/p>\n<p>A <b>Simple primary key<\/b> is a field that uniquely identifies each record in a table. A <b>Compound primary key<\/b> can comprise two or more of the table&#8217;s fields. To insert a primary key into a historic, you can either access its icon or select the checkbox of the desired field, as seen below.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4999\/1.png\" alt=\"\" width=\"269\" height=\"89\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 1<\/b>: Primary Key icon<\/span><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4999\/2.png\" alt=\"\" width=\"500\" height=\"355\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 2<\/b>: Primary Key<\/span><\/div>\n<p><u><b>Indexes <\/b><\/u><\/p>\n<p>Data can be accessed by SQL in two different ways:<\/p>\n<p><b>Via table scan:<\/b><br \/>\nScans all pages\u00a0 from the beginning of the table and extracting the Query&#8217;s request.<\/p>\n<p><b>Via indexes:<\/b><br \/>\nIndexes are fields (or groups of fields) previously sorted out by the database in order to improve the performance of queries using these indexes.\u00a0 They are used to quickly find records with a specific value in a column. Without an index, the Database needs to start with the first record and then read the whole table up until the relevant data is met. If the table has an index for the columns being mentioned, the Database can quickly retrieve a position to look for in the data file without having to scan all records. This does not mean that indexes must be inserted in all columns, only where there are search clauses (<i>Where<\/i>). To insert an index into a historic, you can access its icon during the historic&#8217;s configuration, as seen below.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4999\/3.png\" alt=\"\" width=\"272\" height=\"89\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 3<\/b>: Indexes icon<\/span><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4999\/4.png\" alt=\"\" width=\"489\" height=\"329\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 4<\/b>: Indexes<\/span><\/div>\n<p>When setting up a historic, you must identify which type of filter will be applied to the table, and then insert indexes in the fields that will be used in the search. For example, if you have one filter per table, you must add an index to <b>E3TimeStamp <\/b>field. If another field in the table also has a search clause, another index must be inserted.<\/p>\n<p><b><u>Instructions for setting up a historic and a query<\/u><\/b><\/p>\n<p>Depending on the amount of data returned by a query, or on the number of objects with linked queries, the excessive data buildup can cause screens and data from the query to become slower. In most cases, to improve the application&#8217;s performance significantly, just follow these guidelines:<\/p>\n<p><b>1. <\/b>Set up the Query&#8217;s <i>CursorLocation <\/i>property in all objects (E3Browser, E3Chart, Report) as <b>clClient <\/b>(= 1).<br \/>\n<b>2.<\/b> In the table(s), create index(es) in all fields being filtered and add a primary key (whenever necessary).<br \/>\n<b>3.<\/b> Check whether the Query is returning the fields not being used.<br \/>\n<b>4.<\/b> Insert a short time frame in the initial values of the variables filtering by date.<br \/>\n<b>5.<\/b> When using an E3Chart loaded with several pens, select the thinnest line width available (0) in each pen&#8217;s <b>Style <\/b>option.<\/p>\n<p>When using indexes and primary keys with <i>Insert<\/i>, <i>Delete<\/i>, and <i>Update <\/i>commands, the following occurs:<\/p>\n<ul>\n<li>An index or primary key will cause <i>Insert <\/i>command to run slower.<\/li>\n<li>The <i>Delete <\/i>and <i>Update <\/i>commands become faster when they have a search clause.<\/li>\n<\/ul>\n<p>Please notice that using indexes is extremely recommended to improve Queries&#8217; performance.<\/p>\n<\/div>\n<h3><\/h3>\n<h3>Related Articles<\/h3>\n<hr \/>\n<ul>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-1-manipulating-information-in-the-db\/\">Structure Query Language (SQL): Chapter 1 &#8211; Manipulating information in the DB.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-2-sql-server-databases-files-and-logs\/\">Structure Query Language (SQL): Chapter 2 &#8211; SQL Server Database&#8217;s Files and Logs.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-3-data-discard-and-db-limits\/\">Structure Query Language (SQL): Chapter 3 &#8211; Data Discard and DB Limits.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-4-backup\/\">Structure Query Language (SQL): Chapter 4 &#8211; Backup.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\">Structure Query Language (SQL): Chapter 5 &#8211; Best practices for setting up Historics and Queries.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-6-sql-commands\/\">Structure Query Language (SQL): Chapter 6 &#8211; SQL Commands.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-7-views\/\">Structure Query Language (SQL): Chapter 7 &#8211; Views.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-8-triggers\/\">Structure Query Language (SQL): Chapter 8 &#8211; Triggers.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\">Structure Query Language (SQL): Chapter 9 &#8211; Stored Procedures.<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Historics are the modules responsible for storing application data in a Database for further analysis. You can create as many Historics as needed, each containing several Tags or expressions. Each&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[735],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Structure Query Language (SQL): Chapter 5 - Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:] - Elipse Knowledgebase<\/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:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.\" \/>\n<meta property=\"og:description\" content=\"Historics are the modules responsible for storing application data in a Database for further analysis. You can create as many Historics as needed, each containing several Tags or expressions. Each&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:43:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-12T18:49:39+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4999\/1.png\" \/>\n<meta name=\"author\" content=\"D\u00e9lio Damin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"D\u00e9lio Damin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\"},\"author\":{\"name\":\"D\u00e9lio Damin\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\"},\"headline\":\"Structure Query Language (SQL): Chapter 5 &#8211; Best practices for setting up Historics and Queries.\",\"datePublished\":\"2019-03-25T20:43:42+00:00\",\"dateModified\":\"2020-02-12T18:49:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\"},\"wordCount\":1384,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"DataBases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\",\"name\":\"[:pt]Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:en]Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:43:42+00:00\",\"dateModified\":\"2020-02-12T18:49:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Structure Query Language (SQL): Chapter 5 &#8211; Best practices for setting up Historics and Queries.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\",\"name\":\"D\u00e9lio Damin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"caption\":\"D\u00e9lio Damin\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/delio\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Structure Query Language (SQL): Chapter 5 - Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:] - Elipse Knowledgebase","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:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:en]Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:] - Elipse Knowledgebase","og_description":"Historics are the modules responsible for storing application data in a Database for further analysis. You can create as many Historics as needed, each containing several Tags or expressions. Each&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:43:42+00:00","article_modified_time":"2020-02-12T18:49:39+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4999\/1.png"}],"author":"D\u00e9lio Damin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"D\u00e9lio Damin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/"},"author":{"name":"D\u00e9lio Damin","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778"},"headline":"Structure Query Language (SQL): Chapter 5 &#8211; Best practices for setting up Historics and Queries.","datePublished":"2019-03-25T20:43:42+00:00","dateModified":"2020-02-12T18:49:39+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/"},"wordCount":1384,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["DataBases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/","url":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/","name":"[:pt]Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:en]Structure Query Language (SQL): Chapter 5 - Best practices for setting up Historics and Queries.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:43:42+00:00","dateModified":"2020-02-12T18:49:39+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Structure Query Language (SQL): Chapter 5 &#8211; Best practices for setting up Historics and Queries."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778","name":"D\u00e9lio Damin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","caption":"D\u00e9lio Damin"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/delio\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3312"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=3312"}],"version-history":[{"count":3,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3312\/revisions"}],"predecessor-version":[{"id":10171,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3312\/revisions\/10171"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}