Como contar e recuperar nulos e não nulos na mesma coluna no MySQL? minha mesa --------------------------------------------------- id | name | visited | registDate | --------------------------------------------------- 1 | george | NULL | 2014-04-01
Como contar e recuperar nulos e não nulos na mesma coluna no MySQL? minha mesa --------------------------------------------------- id | name | visited | registDate | --------------------------------------------------- 1 | george | NULL | 2014-04-01
Estou usando a seguinte CTE recursiva como um exemplo mínimo, mas, em geral, o otimizador precisa usar cardinalidades 'adivinhadas' padrão para CTEs recursivas: with recursive w(n) as ( select 1 union all select n+1 from w where n<5 ) select * from w; /* n --- 1 2 3 4 5 */ explain...
Mas eu tenho lido sobre a importância do MySQL Collation e o que aprendi até agora sobre compatibilidade e precisão é que essas 4 parecem ser minha melhor aposta. utf8_unicode_ci utf8_unicode_520_ci utf8mb4_unicode_ci utf8mb4_unicode_520_ci Pelo meu entendimento, o uft8mb4 seria bom para...
Nosso aplicativo corporativo usa o SQL Server para armazenamento de dados e é principalmente um sistema OLTP. No entanto, um componente importante de nosso aplicativo gera uma carga de trabalho OLAP significativa. Nossa latência de gravação no tempdb é de cerca de 100 ms. Essa tendência se mantém...
Espero que alguém possa lançar alguma luz sobre esse comportamento que eu não esperava com relação ao isolamento do INSTANTÂNEO vs. TRUNCATE. Banco de Dados: Permitir Isolamento de Instantâneo = Verdadeiro; É instantâneo confirmado leitura ativado = falso. Procedimento1 (Substitui o conteúdo da...
Eu tenho um daemon de jogo não-bifurcado escrito em Perl , que usa consultas acync para gravar estatísticas de jogador em um banco de dados PostgreSQL 9.3. Mas quando preciso ler algo do banco de dados (como se um jogador é banido ou se o jogador tem um status VIP), então uso consultas...
UPDATE: tl; dr: O problema foi que o MySQL usa TMPDIRao criar índices. E o meu TMPDIRfoi ficar sem espaço em disco. Q original: Estou tentando adicionar um índice a uma tabela do InnoDB e obtendo um table is full error. Eu tenho espaço em disco suficiente e a configuração do MySQL possui um...
Começarei com um exemplo muito simples: duas tabelas, ambas com o mesmo esquema, agrupadas em PK, mas uma das quais possui um INSTEAD OF UPDATEgatilho: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY...
Desejo conceder dropprivilégios em todas as tabelas e funções (não apenas aquelas pertencentes ao usuário) em determinado esquema de um banco de dados específico para uma função específica. No entanto, GRANT ALL PRIVILEGESnão é suficiente e não achei como fazer sem tornar a função um superusuário -...
Eu sempre soube sobre o UNIONoperador no SQL, mas só recentemente descobri que havia outros operadores de conjunto INTERSECTe EXCEPT. Não consegui encontrar um operador que faça o quarto operador de grande conjunto, a diferença simétrica (por exemplo, o oposto de INTERSECT.) Parece que posso obter...
Por alguma razão, quando eu tento abrir meus tabelas que estão armazenadas no .frme .ibdarquivos (seja em MySQL ou phpmyadmin) dá-me um erro de sintaxe, ou ele diz que não existe. Eu li o outro post que teve um problema semelhante a este, mas não sei como verificar se innodb_file_per_tableestá...
Se eu usar o mysqldump --single-transaction, de acordo com os documentos, ele deve liberar tabelas com bloqueio de leitura para obter um estado consistente e iniciar uma transação e nenhum gravador deve estar esperando. No entanto, eu peguei a seguinte situação ontem à noite: trecho de show full...
Eu identifiquei 3 situações. Um aluno sem matrículas. Um aluno com matrículas, mas sem notas. Um aluno com matrículas e notas. Há um gatilho na tabela de inscrições para calcular o GPA. Se um aluno tiver notas, ele atualizará ou inserirá uma entrada na tabela GPA; sem notas, sem entrada na...
Recentemente, comecei a trabalhar com o SQL Server 2008 como trainee de DBA. Preciso calcular o tamanho do banco de dados, mas também estimar seu crescimento nos últimos meses e o crescimento previsto para os próximos 12 meses. Posso usar a instrução sp_spaceused para calcular o tamanho real, mas...
Abordo todos vocês humildemente como alguém que NÃO é um DBA, e tenho certeza de que minha pergunta está repleta de deficiências conceituais e "depende de" minas terrestres. Também tenho certeza de que todos vocês que escolherem responderão querer muito mais detalhes específicos do que eu posso...
Está bastante bem documentado que a UDF escalar força um plano serial geral. Executando funções em paralelo Dado um grande número de linhas que chegam a um ponto no pipeline em que uma UDF deve ser calculada, por que o mecanismo não pode apenas distribuí-las entre os processadores? Se não houver...
Estou com dificuldades para importar em massa uma tabela InnoDB bastante grande, composta por aproximadamente 10 milhões de linhas (ou 7 GB) (que para mim é a maior tabela com a qual trabalhei até agora). Eu fiz algumas pesquisas sobre como melhorar a velocidade de importação do Inno e, no...
Qual junção tem melhor desempenho se todas elas fornecerem o mesmo resultado? Por exemplo, eu tenho duas tabelas employees(emp_id,name, address, designation, age, sex)e work_log(emp_id,date,hours_wored). Obter alguns resultados específicos inner joine obter left joino mesmo resultado. Mas ainda...
Ok, definindo a cena. Eu tenho três tabelas, ( Table1, Table2e DataTable) e eu quero inserir Table1e Table2usar DataTablecomo fonte. Portanto, para cada linha em que DataTableeu quero uma linha Table1e Table2, e Table2precisa ter o id(PK) inserido de Table1... Se eu fosse fazer isso ... INSERT...
Estou trabalhando com o PostgreSQL 9.3 usando a psycopg2API do banco de dados. Eu tenho a API do banco de dados definida no nível mínimo de isolamento (modo "confirmação automática") e estou gerenciando minhas próprias transações diretamente via SQL. Exemplo: cur =