{"id":11073,"date":"2019-01-03T12:41:05","date_gmt":"2019-01-03T14:41:05","guid":{"rendered":"https:\/\/ajuda.locaweb.com.br\/?post_type=ht_kb&#038;p=11073"},"modified":"2023-03-17T16:38:03","modified_gmt":"2023-03-17T19:38:03","slug":"criar-indice-em-tabelas-grandes-cloud-hosting","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/criar-indice-em-tabelas-grandes-cloud-hosting\/","title":{"rendered":"Criar \u00edndice em tabelas grandes &#8211; Cloud Hosting"},"content":{"rendered":"<p>Neste artigo, veremos um dos itens mais\u00a0<strong>importantes na otimiza\u00e7\u00e3o da base de dados (cria\u00e7\u00e3o de \u00edndices)<\/strong>. Ao realizar esse tipo de procedimento sua consulta ficar\u00e1 bem mais r\u00e1pida.<\/p>\n    \t\t<div class=\"hts-messages hts-messages--alert    \"   >\r\n    \t\t\t    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tO recomendado \u00e9 criar <strong>\u00edndices<\/strong> em todos os campos utilizados nas cl\u00e1usulas &#8220;<strong>where<\/strong>&#8221; e &#8220;<strong>joins<\/strong>&#8221; de suas queries.\u00a0    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<p>Geralmente quando a tabela \u00e9 muito grande podem ocorrer alguns problemas no momento da cria\u00e7\u00e3o dos \u00edndices, para contorn\u00e1-los basta seguir os passos abaixo:<\/p>\n<ul>\n<li>Fa\u00e7a uma c\u00f3pia da tabela, utilize o comando abaixo:<\/li>\n<\/ul>\n<pre>  create table <strong>tabela_nova<\/strong> like <strong>table_antiga<\/strong><\/pre>\n<ul>\n<li>Ap\u00f3s a cria\u00e7\u00e3o da <strong>tabela_nova,<\/strong> crie os \u00edndices.<\/li>\n<li>Com os \u00edndices criados na <strong>tabela_nova<\/strong>, vamos popular a mesma com os dados da <strong>tabela_antiga<\/strong>, exemplo:<\/li>\n<\/ul>\n<pre>INSERT INTO TABLE <strong>tabela_nova<\/strong> (SELECT * FROM <strong>tabela_antiga<\/strong> limit 0,20000), esse comando ir\u00e1 pegar os 20 mil primeiros registros da <strong>tabela_antiga<\/strong> e adicionar os mesmos na <strong>tabela_nova<\/strong>, e assim, voc\u00ea vai incrementando o select limit 20001,20000 na segunda opera\u00e7\u00e3o, limit 40001,20000 na terceira, ...<\/pre>\n<ul>\n<li>Ap\u00f3s a c\u00f3pia de todos os dados, basta alterar o nome da tabela:<\/li>\n<\/ul>\n<pre>ALTER TABLE <strong>tabela_antiga<\/strong> rename <strong>tabela_antiga_bkp<\/strong>; (Backup da <strong>tabela_antiga<\/strong>) \r\nALTER TABLE <strong>tabela_nova<\/strong> rename <strong>tabela_antiga<\/strong>; (Renomeando a <strong>tabel_nova<\/strong>)<\/pre>\n    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\">Conhe\u00e7a!<\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tAproveite e conhe\u00e7a outros produtos da Locaweb, como o Hospedagem de Sites, <a href=\"https:\/\/www.locaweb.com.br\/hospedagem-de-sites-com-dominio-gratis\/\" target=\"_blank\" rel=\"noopener noreferrer\">clique aqui<\/a> e saiba mais!    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n","protected":false},"excerpt":{"rendered":"<p>Neste artigo, veremos um dos itens mais\u00a0importantes na otimiza\u00e7\u00e3o da base de dados (cria\u00e7\u00e3o de \u00edndices). Ao realizar esse tipo de procedimento sua consulta ficar\u00e1 bem mais r\u00e1pida. Geralmente quando a tabela \u00e9 muito grande podem ocorrer alguns problemas no momento da cria\u00e7\u00e3o dos \u00edndices, para contorn\u00e1-los basta seguir os&#8230;<\/p>\n","protected":false},"author":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[583],"ht-kb-tag":[495,418],"class_list":["post-11073","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-hospedagem-dedicada","ht_kb_tag-categoriacloud-e-dedicados","ht_kb_tag-categoriahospedagem"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/11073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=11073"}],"version-history":[{"count":35,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/11073\/revisions"}],"predecessor-version":[{"id":30963,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/11073\/revisions\/30963"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=11073"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=11073"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=11073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}