AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-3142

Rick James's questions

Martin Hope
Rick James
Asked: 2011-10-08 10:49:29 +0800 CST

Como o particionamento de tabelas ajuda?

  • 32

Estou tendo dificuldade em entender a ideia dos prós e contras do particionamento de tabelas. Estou prestes a começar a trabalhar em um projeto que teria 8 tabelas e uma delas será a tabela de dados principal que conterá 180-260 milhões de registros. Como vai ser tabela devidamente indexada, então estou pensando em limitar os registros da tabela para 20 milhões desta forma eu teria que criar de 9 a 13 tabelas.

Mas não tenho certeza de como isso melhorará o desempenho porque eles estarão na mesma máquina (32 GB de RAM)?

Estou usando o MySQL e as tabelas seriam MyISAM e a tabela grande teria um índice no campo id e não há mais complexidades como pesquisa de texto completo, etc.

Por favor, também esclareça o particionamento de tabela versus o particionamento de banco de dados.

mysql database-design
  • 3 respostas
  • 20548 Views
Martin Hope
Rick James
Asked: 2011-09-22 12:38:31 +0800 CST

bestas de armazenamento extremo

  • 3

Introdução Eu deriguei esta pergunta da minha pergunta anterior Single Drive vs Multiple Drives

Depois de obter uma resposta muito detalhada de um membro muito útil RolandoMySQLDBA e aprender o fato de que várias unidades podem ajudar muito em alguns casos. Comecei a procurar em várias unidades para minha configuração, que é apenas um bit em comparação com o que encontrei.

Mais informações Encontrei armazenamentos bastante grandes como

http://www.newegg.com/Product/Product.aspx?Item=N82E16811152212

Enquanto alguns vídeos mostram até GBs de velocidade de gravação desse tipo de equipamento

  • http://www.youtube.com/watch?v=Xjgw2ENYF6w
  • http://www.youtube.com/watch?v=PniGlSI900k
  • http://www.youtube.com/watch?v=I8ToJ4Blw74

Pergunta real Desde que haja RAM suficiente para armazenar índices, o MySQL ou outro RDBMS de código aberto (não RDBMS de nível empresarial como o Oracle, porque sua execução em SAN é bastante comum) pode ser executado nessas bestas facilmente?

PORQUE eles contêm uma verdadeira configuração de vários drives e dezenas de cabeçotes estão disponíveis.

Tenho certeza de que não seria tão simples porque, se fosse tão fácil, por que a maioria das configurações corporativas usa servidores comuns. Então, quais problemas são enfrentados ao usar essas soluções de armazenamento extremas?

mysql storage
  • 1 respostas
  • 179 Views
Martin Hope
Rick James
Asked: 2011-09-22 10:23:51 +0800 CST

Acionamento Único x Acionamentos Múltiplos

  • 7

Geralmente, o gargalo do desempenho do RDBMS (eu sou um usuário do MySQL) é o acesso ao disco. O SSD oferece excelente desempenho em comparação com unidades de fuso convencionais.

Descrição: É possível melhorar o desempenho conectando vários drives de espaço reduzido, pois assim mais cabeçotes estarão disponíveis para leitura dos dados?

Como substituir a unidade de 2 TB e 7,2 mil RPM por 4 unidades de 500 GB e 7,2 mil RPM?

mysql rdbms
  • 2 respostas
  • 2551 Views
Martin Hope
Rick James
Asked: 2011-09-21 00:57:11 +0800 CST

O melhor de MyISAM e InnoDB

  • 16

É possível fazer o InnoDB usar índices iguais aos do MyISAM em vez do índice clusterizado devido à limitação da RAM enquanto obtém o benefício de seu desempenho de simultaneidade?

mysql performance
  • 3 respostas
  • 18130 Views
Martin Hope
Rick James
Asked: 2011-09-20 12:23:13 +0800 CST

Particionamento de tabela

  • 1

Recentemente, tenho procurado otimizar meu banco de dados e seu tamanho é de 7 GB. Eu tenho uma opção para particionar uma tabela grande. Mas o particionamento apenas dividiria a tabela grande em pequenas enquanto permaneceria na mesma máquina para que os mesmos recursos estivessem disponíveis.

Você acha que a tabela de partição na mesma máquina traria algum efeito positivo no desempenho?

Minha outra pergunta pode ter informações relevantes também. Quando os índices de hash se tornam razoáveis?

mysql partitioning
  • 2 respostas
  • 329 Views
Martin Hope
Rick James
Asked: 2011-09-19 06:38:17 +0800 CST

Vários núcleos e desempenho do MySQL

  • 38

A importância da RAM é um fato estabelecido, mas muito menos material está disponível sobre a importância dos núcleos e multithreading quando se trata do uso da CPU pelo MySQL. Estou falando sobre a diferença de executar o MySQL em 4 núcleos vs 6 núcleos vs 8 núcleos e assim por diante.

Diferentes mecanismos de armazenamento usam a CPU de maneira diferente?

mysql performance
  • 2 respostas
  • 63695 Views
Martin Hope
Rick James
Asked: 2011-09-15 12:46:13 +0800 CST

Benefícios do bloqueio no nível da tabela

  • 7

Quais são os benefícios do bloqueio de nível de tabela usado pelo mecanismo de armazenamento MyISAM? O bloqueio de nível de linha tem muitos benefícios, como atualizações simultâneas e leituras que não bloqueiam a tabela.

Editar É amplamente considerado que o bloqueio no nível da tabela evita bloqueios. Mas como a prevenção de impasses ao custo da simultaneidade vale a pena?

mysql locking
  • 4 respostas
  • 7889 Views
Martin Hope
Rick James
Asked: 2011-09-15 09:39:54 +0800 CST

Como evitar o travamento da mesa?

  • 0

Alguns dias atrás, eu tinha uma tabela com 7 GB de dados e mostrava 63 MB de sobrecarga no phpMyAdmin e, por engano, iniciei sua otimização e, depois de trabalhar por mais de 40 minutos, ela corrompeu toda a tabela.

Quais são as práticas seguras para evitar o travamento da tabela?

mysql corruption
  • 1 respostas
  • 1000 Views
Martin Hope
Rick James
Asked: 2011-09-15 09:34:41 +0800 CST

Quando os índices de hash se tornam razoáveis?

  • 4

MySQL nativamente não suporta índices de hash. Então, fazer uma pseudo coluna hash e criar um índice em uma coluna hash requer algum pensamento.

E parece ser amplamente entendido que, se o campo de texto for longo, os hashes valem a sobrecarga que exigem. Mas quanto tempo deve ser o texto para começar a pensar em hash?

Se eu pretendo usar hash de 128 bits, o limite de quantos caracteres seria um mínimo suficiente para uma coluna de texto?

Editar detalhes listados em minha outra pergunta pode ser útil https://stackoverflow.com/questions/7403167/index-on-url-or-hashing-considering-ram

mysql performance
  • 3 respostas
  • 4332 Views
Martin Hope
Rick James
Asked: 2011-08-31 09:12:39 +0800 CST

Problema de entrada de dados duplicados do MySQL

  • 1

Eu sei que esse problema pode ser resolvido usando restrição de chave exclusiva na coluna e alguma variação do comando de inserção.

Mas eu quero saber exatamente por que a seguinte abordagem às vezes dá errado e uma entrada duplicada é adicionada:

  1. um valor é verificado na coluna
  2. se o registro retorna for > 0, então a atualização é emitida, caso contrário, comando de inserção simples

Na maioria das vezes funciona. Você pode dizer mais de 98%, mas por que às vezes falha?

Eu só quero entender onde está a falha nessa abordagem porque a existência do registro é verificada primeiro.

mysql
  • 1 respostas
  • 456 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve