Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-29 GMT+08:00

Testes de desempenho

O sysbench é usado para realizar um teste de parâmetro de comparação.

  1. Prepare 10 milhões de registros de dados.
    sysbench /usr/share/sysbench/oltp_read_only.lua --tables=1 --report-interval=10 --table-size=10000000  --mysql-user=root --mysql-password=123456 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=sbtest --time=300 --max-requests=0  --threads=200   prepare
  2. Execute uma instrução onde há 10.000 elementos na lista IN.
    select count(*) from sbtest1 where id/k in (... ...);

A tabela a seguir lista a comparação de desempenho.

Tabela 1 Dados de desempenho

Método

Função ativada

Função desativada (não adequada para range_opt)

Comparação de desempenho

Instruções usando índices

0,09

2,48

Melhorada em 26,5 vezes