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

Pietro's questions

Martin Hope
Pietro
Asked: 2013-05-21 02:38:25 +0800 CST

Como colocar uma tabela em um disco e outra tabela em outro (um ramdisk)?

  • 1

Eu preciso construir um banco de dados com uma tabela armazenada em um disco e outra tabela armazenada em um disco diferente (um ramdisk).

É possível fazê-lo?

Pelo que sei, usar dois bancos de dados separados, um para cada disco, não é eficiente.

Estou considerando o PostgreSQL, mas outras opções podem ser ok. A razão pela qual quero usar um ramdisk é para lidar com dados não críticos que podem ser excluídos a qualquer momento, para evitar o desgaste do SSD.

postgresql tablespaces
  • 1 respostas
  • 621 Views
Martin Hope
Pietro
Asked: 2013-01-24 06:08:52 +0800 CST

Problema com consultas UPDATE aninhadas

  • 2

Não consigo fazer uma consulta de atualização funcionar. Como primeiro passo, o seguinte funciona corretamente:

UPDATE Tab1  
SET Tab1.a = '3'
WHERE
    Tab1.id IN ( 123, 456 );

onde id é a chave primária de Tab1.
No entanto, quando adiciono um select para obter o conjunto de valores que Tab1.id deve conter, recebo o seguinte erro do MySQL:

Código de erro: 1093
Você não pode especificar a tabela de destino 'Tab1' para atualização na cláusula FROM.

Esta é a consulta completa:

UPDATE Tab1  
    SET Tab1.a = '3'
    WHERE
        Tab1.id IN ( 
            SELECT Tab1.id 
            FROM Tab1, Tab2 
            WHERE Tab1.b = Tab2.b AND Tab1.c = '4'
        );

Não consigo ver como corrigir esse erro.
Sou forçado a dividir esta consulta em duas?

Obrigada!

mysql update
  • 3 respostas
  • 4768 Views
Martin Hope
Pietro
Asked: 2013-01-23 06:34:03 +0800 CST

Como procurar um nome de coluna específico em todas as tabelas no MySQL Workbench?

  • 21

No MySQL Workbench, é possível pesquisar um nome de coluna específico em todas as tabelas?

(Escrever a string a ser procurada no campo no canto superior direito não faz nada).

Obrigada.

mysql mysql-workbench
  • 3 respostas
  • 62171 Views
Martin Hope
Pietro
Asked: 2012-09-20 07:41:25 +0800 CST

execute() vs executeQuery() no MySQL Connector C++

  • 3

Com o MySQL Connector C++, posso usar a sql::Statement::execute()função se for modificar o banco de dados (INSERT, UPDATE, DELETE, MERGE) ou a sql::Statement::executeQuery()função se for fazer uma consulta simples somente leitura.

Supondo que eu não saiba o que está na consulta, como posso escolher o que fazer?

No momento apenas verifico se na query string existe algum dos tokens INSERT, UPDATE, DELETE ou MERGE. Mas isso está longe de ser uma maneira perfeita de fazer isso.

Existe outro método para fazê-lo?

Devo simplesmente ignorar as mensagens de aviso retornadas pelo MySQL quando uso executeQuery () para modificar o banco de dados?

Obrigada.

mysql query
  • 1 respostas
  • 9916 Views
Martin Hope
Pietro
Asked: 2012-09-15 09:28:37 +0800 CST

Posso usar o SQLite para compartilhar dados entre diferentes aplicativos?

  • 9

Posso usar o SQLite como um banco de dados ao qual 2 ou mais aplicativos se conectam?

Ou seja, posso usá-lo para compartilhar dados entre diferentes aplicativos?

sqlite embedded
  • 1 respostas
  • 10767 Views
Martin Hope
Pietro
Asked: 2012-06-14 07:11:42 +0800 CST

Copiando um banco de dados para teste de forma segura

  • 1

Para fins de teste, tenho que criar uma cópia de um banco de dados MySQL de produção que não pode ser tocado.

Estes são os passos que eu seguiria:

  1. Crie um backup de banco de dados de tamanho reduzido:

    mysqldump prodDB --single-transaction --where="true limit 20" > test.sql

  2. Crie um novo banco de dados de teste:testDB

  3. Carregue o arquivo dump no novo banco de dados de teste:

    mysql testDB < test.sql

Este procedimento está correto?
Posso ter certeza de que o banco de dados original não será modificado de forma alguma?

Obrigada!

Sistema: MySQL 5.1 com InnoDB

mysql backup
  • 2 respostas
  • 1349 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