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-28689

user2732180's questions

Martin Hope
user2732180
Asked: 2014-06-12 17:28:44 +0800 CST

Como usar COALESCE com várias linhas e sem vírgula precedente?

  • 31

Estou tentando alcançar o seguinte:

California | Los Angeles, San Francisco, Sacramento
Florida    | Jacksonville, Miami

Infelizmente, estou recebendo ", Los Angeles, San Francisco, Sacramento, Jacksonville, Miami"

Eu posso alcançar meus resultados desejados usando a função STUFF, mas queria saber se existe uma maneira mais limpa de fazer isso usando COALESCE?

STATE       | CITY
California  | San Francisco
California  | Los Angeles
California  | Sacramento
Florida     | Miami
Florida     | Jacksonville 


DECLARE @col NVARCHAR(MAX);
SELECT @col= COALESCE(@col, '') + ',' + city
FROM tbl where city = 'California';
SELECT @col;

Obrigado

sql-server t-sql
  • 2 respostas
  • 198142 Views
Martin Hope
user2732180
Asked: 2014-06-03 21:37:50 +0800 CST

Existe um produto para criar índices automaticamente com base em consultas lentas?

  • 5

Estou procurando encontrar, comprar ou escrever um script para identificar consultas lentas, identificar possíveis índices ausentes e, quando necessário, criar o índice apropriado dentro de um período de tempo razoável após a identificação do índice potencial. Alguém sabe de um produto ou capacidade que faz isso?

Obrigado

mysql mysql-5.5
  • 1 respostas
  • 6852 Views
Martin Hope
user2732180
Asked: 2014-05-21 07:59:14 +0800 CST

Os índices compostos ou índices exclusivos ajudarão no desempenho da consulta?

  • 2

Preciso de ajuda para identificar índices para aumentar o desempenho da seguinte consulta. Atualmente estou usando v5.5 com InnoDB. Não consigo modificar a consulta. No entanto, posso adicionar índices conforme necessário. Os seguintes índices estão disponíveis atualmente:

  • t1.id = Chave primária
  • t1.status
  • t2.proprietário
  • t2.usuário
  • t2.total

    select t1.`id` 
    from (tbl1 t1 inner join tbl2 t2 on t1.`id` = t2.`id`) 
    where (t2.`owner` = `ABC123` or t2.`user` = `ABC123`) 
      and t1.status = 1 
    order by t2.`total` 
    limit 0, 100;
    
mysql mysql-5.5
  • 1 respostas
  • 114 Views
Martin Hope
user2732180
Asked: 2014-05-14 13:02:07 +0800 CST

Como fazer junção externa de várias tabelas para recuperar registros incomuns

  • 1

Estou tentando fazer uma junção externa no MySQL para identificar registros não comuns a 3 tabelas. Aqui está meu esforço atual http://sqlfiddle.com/#!2/02b92/30

Estou tentando recuperar os registros não comuns às três tabelas: 2,C,c (tbl2) 6,E,c (tbl3). Em vez disso, estou recuperando o único registro comum: 1,A,c.

Obrigado

SELECT *
FROM tbl1 A
LEFT OUTER JOIN tbl2 B
ON(
  A.a = B.a 
  AND A.b = B.b
  AND A.c = B.c
)
RIGHT OUTER JOIN tbl3 C
ON(
  B.a = C.a 
  AND B.b = C.b
  AND B.c = C.c
)
WHERE A.a is not null;
mysql mysql-5.5
  • 2 respostas
  • 22293 Views
Martin Hope
user2732180
Asked: 2014-05-09 23:42:45 +0800 CST

Minha consulta falha ao segmentar os resultados conforme pretendido. O que estou fazendo errado?

  • 2

Atualização: reformulando a pergunta.

Abaixo estão os resultados e os resultados desejados. O que preciso fazer para obter os resultados desejados? Consulte http://sqlfiddle.com/#!2/d0e13c/69

obrigada

SELECT CONCAT('Greater than or equal to ',t.val2,':', count(*)) FROM
(
SELECT 
  CASE 
    WHEN val>=1000 THEN 1000
    WHEN val>=500 THEN 500
    WHEN val>=400 THEN 400
    WHEN val>=300 THEN 300
    WHEN val>=200 THEN 200
    WHEN val>=100 THEN 100 
    WHEN val>=10 THEN 10
    WHEN val>=5 THEN 5
    WHEN val>=2 THEN 2
    WHEN val>=1 THEN 1
  END AS 'val2'
FROM e
) as t
GROUP BY t.val2
ORDER BY t.val2 DESC 

Resultados:

Greater than or equal to 1000:1
Greater than or equal to 500:1
Greater than or equal to 400:2
Greater than or equal to 300:1
Greater than or equal to 200:2
Greater than or equal to 100:3
Greater than or equal to 10:1
Greater than or equal to 5:1
Greater than or equal to 1:2

Resultados desejados:

Greater than or equal to 1000:1
Greater than or equal to 500:2
Greater than or equal to 400:4
Greater than or equal to 300:5
Greater than or equal to 200:7
Greater than or equal to 100:10
Greater than or equal to 10:11
Greater than or equal to 5:12
Greater than or equal to 2:12
Greater than or equal to 1:14
mysql
  • 2 respostas
  • 155 Views
Martin Hope
user2732180
Asked: 2014-04-28 16:31:06 +0800 CST

Como encerrar a saída do BCP com string específica E nova linha?

  • 3

Estou tentando encerrar cada linha na saída do BCP com uma string específica junto com uma nova linha. Nenhum destes funciona:

  • -r"terminador_string\n"';
  • -r"terminador_string"+\n';

Alguma sugestão?

Para ter uma ideia do problema geral, consulte https://stackoverflow.com/questions/23329028/outofmemory-exception-when-reading-and-replacing-strings-with-streamreader-and-s

sql-server
  • 2 respostas
  • 1896 Views
Martin Hope
user2732180
Asked: 2014-04-21 00:26:53 +0800 CST

Como decifrar a mensagem de transação no log de status do innodb.

  • 2

Tenho várias transações que parecem ter parado. Olhando para o log de status do innodb, encontrei várias mensagens semelhantes a esta:

---TRANSACTION 69DBBB, ACTIVE 947 seg iniciando a leitura do índice, encadeamento declarado dentro do InnoDB 373 tabelas mysql em uso 4, bloqueado 0 ID do encadeamento MySQL 820, identificador de encadeamento do sistema operacional 0x7ef64c454700, id da consulta 625198....

Trx read view não verá trx com id >= 69DBBC, vê < 6699C2

Preciso de ajuda para entender exatamente o que isso significa.

Obrigado

mysql mysql-5.5
  • 1 respostas
  • 140 Views
Martin Hope
user2732180
Asked: 2014-04-19 16:25:25 +0800 CST

Como armazenar tabelas temporárias na memória durante a "otimização" da tabela?

  • 1

Ao otimizar tabelas, SHOW PROCESSLIST lista como "copiando para tabela tmp". Estou tentando garantir que a cópia ocorra na memória para acelerar o processo. Tentei ajustar o tmp_table_size para acomodar a tabela 5G. No entanto, não vi ganho de desempenho zero. Alterei o diretório temporário para tmpfs, mas, novamente, ganho zero. Na verdade, independentemente das configurações que altero, a tabela tmp sempre parece ser gravada em arquivos temporários, no disco, dentro do diretório do banco de dados.

Presumo que os dados sejam gravados no disco de maneira rotativa da tabela por segurança, mas estou me perguntando se há alguma maneira de direcionar o processo de otimização para criar a tabela temporária na memória?

Obrigado!

mysql mysql-5.5
  • 1 respostas
  • 474 Views
Martin Hope
user2732180
Asked: 2014-04-18 20:13:03 +0800 CST

Redirecionar consultas para índices de aquecimento dev/null?

  • 1

Estou tentando aquecer o buffer pool. Será suficiente executar uma consulta e redirecionar a saída para /dev/null?

  • por exemplo mysql -u nome de usuário -p -e "selecionar id de tbl onde 1=1" > /tmp/results.txt

Obrigado

mysql innodb
  • 3 respostas
  • 723 Views
Martin Hope
user2732180
Asked: 2014-04-08 03:24:20 +0800 CST

Como posso executar várias instruções ao mesmo tempo no MySQL Workbench?

  • 1

Estou tentando executar várias instruções LOAD DATA INFILE de uma só vez usando o MySQL Workbench. No entanto, eles executam um de cada vez. De qualquer forma, forçá-los a rodar em paralelo?

Obrigado pela ajuda!

mysql mysql-5.5
  • 2 respostas
  • 6396 Views
Martin Hope
user2732180
Asked: 2014-04-03 19:57:53 +0800 CST

Existe uma regra prática sobre o tamanho e o número de instâncias de buffer pool?

  • 9

Eu sei que o consenso parece ser de aproximadamente 75% de ram deve ser dedicado ao pool de buffers. Porém, estou mais interessado no número ideal de instâncias do buffer pool. Quais são algumas coisas a considerar ao determinar a configuração?

Por exemplo, digamos que eu tenha um buffer pool de 75 GB. Devo apenas atribuir 75 instâncias de buffer pool de 1 GB cada? 15 de 5GB cada? Ou 10 com 7,5 GB cada?

Devo começar com um único buffer pool e aumentá-lo com base no bloqueio ou não?

Qual deve ser o número máximo de instâncias baseado em - núcleos disponíveis?

Obrigado - Sua resposta é muito apreciada.

mysql innodb
  • 2 respostas
  • 3940 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