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

RPK's questions

Martin Hope
RPK
Asked: 2015-09-06 14:50:19 +0800 CST

Variável de tabela para grande quantidade de dados [duplicado]

  • 1
Esta pergunta já tem respostas aqui :
Qual é a diferença entre uma tabela temporária e uma variável de tabela no SQL Server? (2 respostas)
Fechado há 7 anos .

Um de nossos procedimentos armazenados estava usando Cursor para atualizar linhas. O total de linhas a serem atualizadas varia de 1.000 a 2.000. Em nosso cenário, esse procedimento armazenado levava 50 minutos para concluir a atualização.

Substituí o Cursor e usei Table Variable. A qualquer momento, a variável de tabela também conterá de 1.000 a 3.000 linhas. Quando executado, a atualização terminou em 2 minutos.

O servidor é o Windows Server 2012 de 64 bits com 64 GB de RAM. SQLServer 2008

Quero saber se devo substituir Table Variable por #TempTable? No cenário mencionado acima, Table Variable está funcionando bem.

Eu verifiquei algumas postagens na tabela variável. Uma postagem diz que o SQL Server decide quando manter a variável de tabela na memória e quando movê-la para o TempDB.

Para a configuração acima mencionada, quando a Table Variable será movida para TempDB?

sql-server sql-server-2008
  • 1 respostas
  • 1057 Views
Martin Hope
RPK
Asked: 2015-08-13 22:50:29 +0800 CST

Dúvidas sobre migração de banco de dados

  • 3

Eu tenho um banco de dados SQL Server 2008 de tamanho em torno de 1 TB. Quero migrar para SQL Server 2012. Tenho algumas dúvidas:

  1. Para migrar, farei backup completo de 2008 e restaurarei em 2012. Quero saber se a versão de compatibilidade internamente continua sendo 2008 ou muda para 2012?
  2. Para aproveitar todo o potencial de 2012 após a migração, quais considerações devem ser feitas durante a migração. Após a migração, todos os novos recursos e melhorias de mecanismo de 2012 devem estar disponíveis para o banco de dados migrado.
sql-server sql-server-2008
  • 2 respostas
  • 622 Views
Martin Hope
RPK
Asked: 2012-04-27 22:19:44 +0800 CST

Qual é o tamanho recomendado do Buffer Pool em um PC com 2 GB de RAM?

  • 2

Instalei o DB2 Express-C em um PC com 2 GB de RAM e executando o sistema operacional Windows Server 2008 R2. Ao criar um novo banco de dados, há uma opção para definir o tamanho do Buffer Pool com o padrão definido como 4K.

Qual é o tamanho do pool recomendado para a configuração mencionada acima?

Também quero saber se devo usar o Buffer Pool padrão ou um Buffer Pool separado para cada banco de dados.

db2 windows
  • 2 respostas
  • 1058 Views
Martin Hope
RPK
Asked: 2012-04-10 03:39:43 +0800 CST

Não é possível anexar arquivo de banco de dados sem arquivo de log de transação [duplicado]

  • 3
Essa pergunta já tem resposta aqui :
Fechado há 9 anos .

Possível Duplicação:
Como faço para anexar um banco de dados no SQL Server?

Perdi o arquivo de log de transações. Tentei reanexar o arquivo de dados sem o arquivo de log, para criar um novo arquivo de log, SQL Server está dando erro:

insira a descrição da imagem aqui

sql-server sql-server-2008-r2
  • 1 respostas
  • 714 Views
Martin Hope
RPK
Asked: 2012-02-10 09:24:08 +0800 CST

Quais são as opções disponíveis para fazer backup do DB2 Express-C?

  • 4

Desejo usar a edição DB2 Express-C com meu aplicativo. Nunca usei o DB2, mas agora quero usar o Express Edition em um ambiente de produção para aprender mais sobre ele.

Quero saber quais são as várias opções de backup disponíveis na Express Edition. Em caso de falha repentina do serviço Windows DB2, como recuperar arquivos de dados?

Existe uma maneira de apenas copiar arquivos de dados de um PC e anexar em outra instância do DB2 em execução em outro PC?

db2
  • 1 respostas
  • 1759 Views
Martin Hope
RPK
Asked: 2011-10-23 03:09:15 +0800 CST

Quais opções ativar para garantir a recuperação total no SQL Server Express 2005?

  • 4

Estou usando o SQL Server 2005 Express Edition. Percebi que Recovery Modelestá definido como Simple, por padrão. Alterei esta opção para, Fullmas quero saber quais outras opções ativar para garantir a recuperação total se não houver backup.

Existe alguma maneira de fazer backups agendados dos bancos de dados do SQL Server 2005 Express?

sql-server sql-server-2005
  • 3 respostas
  • 1468 Views
Martin Hope
RPK
Asked: 2011-10-23 02:25:55 +0800 CST

Confirmação automática no SQL Server e Oracle

  • 7

Quando trabalhei no Oracle 8 muitos anos antes, costumava executar o comando COMMIT manualmente após cada INSERT em massa. No SQL Server, o Auto-Commit está ativado por padrão, o que tem vantagens e também riscos.

Eu quero saber se as versões mais recentes do Oracle ainda têm o Auto-Commit OFF por padrão? Também quero saber como desativar o Auto-Commit no SQL Server 2005.

sql-server oracle
  • 5 respostas
  • 14999 Views
Martin Hope
RPK
Asked: 2011-09-26 03:42:53 +0800 CST

Corrigindo erros do MySQL registrados em logs de erro

  • 2

Abaixo está o extrato das linhas de erro mais comuns registradas em logs de erro no meu PC:

110905 16:16:54 [Note] Plugin 'FEDERATED' is disabled.
110905 16:16:54 InnoDB: The InnoDB memory heap is disabled
110905 16:16:54 InnoDB: Mutexes and rw_locks use Windows interlocked functions
110905 16:16:54 InnoDB: Compressed tables use zlib 1.2.3
110905 16:16:55 InnoDB: Initializing buffer pool, size = 500.0M
110905 16:16:55 InnoDB: Completed initialization of buffer pool
110905 16:16:55 InnoDB: highest supported file format is Barracuda.
110905 16:16:57  InnoDB: Waiting for the background threads to start
110905 16:16:58 InnoDB: 1.1.8 started; log sequence number 14539513
110905 16:16:59 [Note] Event Scheduler: Loaded 0 events
110905 16:16:59 [Note] C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: ready for connections.
Version: '5.5.15-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
110905 16:46:29 [Warning] Aborted connection 1 to db: 'stockist' user: 'root' host: 'localhost' (Got an error reading communication packets)
110905 16:50:42 [Warning] Aborted connection 2 to db: 'dummy_db' user: 'root' host: 'localhost' (Got an error reading communication packets)

Como corrigir esses problemas? Estou usando o MySQL Community Server 5.5.14. Ele é instalado em um PC com 3 GB de RAM na partição NTFS. SO é Windowx XP SP2.

Abaixo está o my.iniarquivo:

# MySQL Server Instance Configuration File
# ----------------------------------------------------------------------

# CLIENT SECTION

[client]

port=3306

[mysql]

default-character-set=latin1

# SERVER SECTION
[mysqld]
log-bin=E:/CRITICAL_MYSQL_LOGGING/AUTOMATED_BINARY_LOGS/MySqlBinLog

# The TCP/IP Port the MySQL Server will listen on
port=3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"

#Path to the database root
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=latin1

# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB

# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# The maximum amount of concurrent sessions the MySQL server will
# allow. 
max_connections=02

# Query cache is used to cache SELECT results and later return them
# without actual executing the same query once again. 
query_cache_size=15M

# The number of open tables for all threads. 
table_cache=256

# Maximum size for internal (in-memory) temporary tables.
tmp_table_size=9M

# How many threads we should keep in a cache for reuse. When a client
# disconnects
thread_cache_size=8

#*** INNODB Specific options ***

innodb_additional_mem_pool_size=20M

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=500M

innodb_log_file_size=10M

innodb_thread_concurrency=8

log-queries-not-using-indexes

log-warnings

log=E:/CRITICAL_MYSQL_LOGGING/QUERY_LOGS/QueryLog

log-error=E:/CRITICAL_MYSQL_LOGGING/ERROR_LOGS/ErrorLog

log-slow-queries=E:/CRITICAL_MYSQL_LOGGING/SLOW_QUERY_LOGS/SlowQueryLog

log-bin-index=E:/CRITICAL_MYSQL_LOGGING/BinLogIndexFile

long_query_time=2
mysql mysql-5.5
  • 1 respostas
  • 18191 Views
Martin Hope
RPK
Asked: 2011-09-14 20:21:13 +0800 CST

Determinando o tamanho máximo da tabela, tipo de mecanismo e tipo de índices suportados

  • 2

Quantos tipos de índices estão disponíveis com SQL Server 2005 e SQL Server 2008? O MySQL tem uma variedade de opções como: Hashed, BTree, etc. Quais são as opções no SQL Server?

Também quero determinar o tamanho máximo da tabela suportado e consumido e o tipo de mecanismo de armazenamento que o SQL Server está usando.

Por favor, explique as edições profissional e expressa de 2005 e 2008.

sql-server-2008 sql-server-2005
  • 2 respostas
  • 1692 Views
Martin Hope
RPK
Asked: 2011-09-14 08:33:20 +0800 CST

Determinando o banco de dados máximo e o tamanho da tabela suportado e o tamanho atual

  • 4

Um dos meus bancos de dados MySQL está sendo executado em um único PC nos últimos quatro anos.

Aqui está a minha configuração:

  • MySQL 5.5.14
  • Windows XP na partição NTFS
  • Todas as minhas tabelas estão usando o mecanismo InnoDB

Aqui estão duas coisas que quero determinar:

  • o banco de dados máximo e o tamanho da tabela suportados por esta versão e mecanismo na plataforma que mencionei acima
  • o tamanho atual do banco de dados e tamanhos de tabela de todas as tabelas em um banco de dados.
mysql mysql-5
  • 1 respostas
  • 1863 Views
Martin Hope
RPK
Asked: 2011-09-14 07:40:05 +0800 CST

Por que a propriedade Clustered Index está habilitada em algumas colunas e não em outras?

  • 1

Ouvi dizer que só pode haver um índice agrupado? Posso estar errado, mas tenho certeza que li em algum lugar.

Em uma das minhas tabelas do SQL Server 2005, tenho as seguintes colunas:

SerialNum -------- BigInt -------- Chave Primária

Distrito -------- nvarchar(50)

SchemeType ------ nvarchar(50)

Quando abro a tabela no modo de design usando o SQL Server Management Studio, noto que a propriedade Clustered Index está habilitada para District , enquanto está desabilitada para SchemeType .

Se pode haver apenas um índice clusterizado, por que District tem essa propriedade habilitada quando SerialNum já está definido como chave primária?

Se pode haver mais índices clusterizados, como habilitar essa propriedade para a coluna SchemeType ?

sql-server database-design
  • 4 respostas
  • 2253 Views
Martin Hope
RPK
Asked: 2011-09-13 20:32:07 +0800 CST

Existe a necessidade de atualizar os índices de tempos em tempos?

  • 6

Essa pergunta é comum para todos os produtos de banco de dados que uso, viz. SQL Server, MySQL, Oracle e PostgreSQL.

Criei um novo banco de dados e as tabelas, no momento, não possuem registros. Eu criei índices em todas essas colunas de tabelas que são necessárias em consultas com frequência. Quero saber como os índices são atualizados fisicamente (agrupados) e logicamente (não agrupados) quando continuo adicionando registros em tabelas? O índice é atualizado automaticamente ou preciso atualizar os índices manualmente, de tempos em tempos?

sql-server mysql
  • 3 respostas
  • 5232 Views
Martin Hope
RPK
Asked: 2011-08-07 09:15:26 +0800 CST

Por que uma cópia do my.ini de outra instalação do MySQL não está funcionando no meu PC

  • 1

Eu tenho duas instalações do MySQL em dois PCs diferentes não conectados entre si. Fiz algumas alterações no arquivo my.ini do PC 1 e tentei usar esse arquivo no PC 2, mas o serviço MySQL falha ao iniciar. Por que o My.INI copiado não funciona no meu PC quando ambas as instalações foram configuradas da mesma forma e os nomes das instâncias também são semelhantes?

mysql mysql-5.5
  • 2 respostas
  • 2120 Views
Martin Hope
RPK
Asked: 2011-08-06 00:45:43 +0800 CST

Revise as configurações do My.INI do meu PC. Arquivo anexado

  • 1

Abaixo está o arquivo my.ini de um dos meus PC rodando MySQL 5.5 com 1 GB de RAM. Não está usando conexões simultâneas e estamos usando um PC autônomo para um único aplicativo e um único usuário.

# MySQL Server Instance Configuration File
# ----------------------------------------------------------------------

# CLIENT SECTION

[client]

port=3306

[mysql]

default-character-set=latin1

# SERVER SECTION
[mysqld]
log-bin=E:/CRITICAL_MYSQL_LOGGING/AUTOMATED_BINARY_LOGS/MySqlBinLog

# The TCP/IP Port the MySQL Server will listen on
port=3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"

#Path to the database root
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=latin1

# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB

# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# The maximum amount of concurrent sessions the MySQL server will
# allow. 
max_connections=02

# Query cache is used to cache SELECT results and later return them
# without actual executing the same query once again. 
query_cache_size=15M

# The number of open tables for all threads. 
table_cache=256

# Maximum size for internal (in-memory) temporary tables.
tmp_table_size=9M

# How many threads we should keep in a cache for reuse. When a client
# disconnects
thread_cache_size=8

#*** INNODB Specific options ***

innodb_additional_mem_pool_size=20M

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=500M

innodb_log_file_size=10M

innodb_thread_concurrency=8

log-queries-not-using-indexes

log-warnings

log=E:/CRITICAL_MYSQL_LOGGING/QUERY_LOGS/QueryLog

log-error=E:/CRITICAL_MYSQL_LOGGING/ERROR_LOGS/ErrorLog

log-slow-queries=E:/CRITICAL_MYSQL_LOGGING/SLOW_QUERY_LOGS/SlowQueryLog

log-bin-index=E:/CRITICAL_MYSQL_LOGGING/BinLogIndexFile

long_query_time=2

Eu atualizei o arquivo my.ini original. Sugira valores melhores para um PC de usuário único de 1 GB.

Eu também quero saber como liberar logs e quando.

mysql mysql-5.5
  • 3 respostas
  • 1222 Views
Martin Hope
RPK
Asked: 2011-08-06 00:32:59 +0800 CST

Melhorando as consultas lentas. Log de consulta lento anexado

  • 4

Abaixo está o log de consulta lenta quando meu aplicativo .NET estava em execução. Por favor, deixe-me saber como melhorar o desempenho das consultas:

TCP Port: 3306, Named Pipe: (null)
Time                 Id Command    Argument
# Time: 110805 13:25:39
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.015625  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 1373
use stockist;
SET timestamp=1312530939;
SELECT SUM(GROSSAMOUNT) FROM BILLDETAILS WHERE MONTH(BILLDATE) = 8 AND YEAR(BILLDATE) = 2011;
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.000000  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 1373
SET timestamp=1312530939;
SELECT COUNT(BILLNO) FROM BILLDETAILS WHERE MONTH(BILLDATE) = 8 AND YEAR(BILLDATE) = 2011;
# Time: 110805 13:30:32
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.078125  Lock_time: 0.046875 Rows_sent: 1  Rows_examined: 1374
SET timestamp=1312531232;
SELECT A.BILLNO AS BILL_NO, DATE_FORMAT(A.BILLDATE,'%d/%m/%Y') AS BILL_DATE, B.PARTYNAME AS PARTY_NAME, A.NETAMOUNT AS NET_AMOUNT FROM BILLDETAILS A, PARTYMASTER B WHERE A.PARTYID = B.PARTYID AND MONTH(A.BILLDATE) = 8 AND YEAR(A.BILLDATE) = 2011 ORDER BY A.BILLNO, A.BILLDATE;
# Time: 110805 13:30:44
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.296875  Lock_time: 0.031250 Rows_sent: 407  Rows_examined: 19552
SET timestamp=1312531244;
select a.itemcode as Item_Code, a.itemname as Item_Name, a.stockinhand as Stock_In_Hand, b.mrp As MRP, round((a.stockinhand * b.mrp),2) As Value, date_format(b.invoicedate,'%d/%m/%Y') As Stock_Date from itemmaster a, stockentry b where a.itemid = b.itemid and invoicedate = (select max(invoicedate) from stockentry where itemid = b.itemid) group by a.itemname order by a.itemname;
# Time: 110805 13:30:55
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.000000  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 1
SET timestamp=1312531255;
SELECT * FROM REMARKSETTINGS;
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.000000  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 1
SET timestamp=1312531255;
SELECT * FROM BILLINGSETTINGS;
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.015625  Lock_time: 0.015625 Rows_sent: 1  Rows_examined: 1373
SET timestamp=1312531255;
SELECT MAX(BILLNO) FROM BILLDETAILS WHERE YEAR(BILLDATE) = 2011;
# Time: 110805 13:30:58
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.031250  Lock_time: 0.000000 Rows_sent: 184  Rows_examined: 3266
SET timestamp=1312531258;
SELECT B.RECORDID, A.ITEMCODE, A.ITEMNAME, A.STOCKINHAND, B.SALEPRICE FROM ITEMMASTER A, STOCKENTRY B WHERE A.ITEMID = B.ITEMID AND RECORDID = (SELECT MAX(RECORDID) FROM STOCKENTRY WHERE ITEMID = A.ITEMID) AND A.STOCKINHAND > 0 AND B.SALEPRICE > 0 AND B.INVOICEDATE IS NOT NULL ORDER BY A.ITEMNAME, B.INVOICEDATE;
# Time: 110805 13:31:21
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.031250  Lock_time: 0.000000 Rows_sent: 184  Rows_examined: 2898
SET timestamp=1312531281;
SELECT B.RECORDID, A.ITEMCODE, A.ITEMNAME, A.STOCKINHAND, B.SALEPRICE FROM ITEMMASTER A, STOCKENTRY B WHERE A.ITEMID = B.ITEMID AND RECORDID = (SELECT MAX(RECORDID) FROM STOCKENTRY WHERE ITEMID = A.ITEMID) AND A.STOCKINHAND > 0 AND B.SALEPRICE > 0 AND B.INVOICEDATE IS NOT NULL AND A.ITEMNAME LIKE '%';
# Time: 110805 13:36:31
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.250000  Lock_time: 0.000000 Rows_sent: 407  Rows_examined: 20367
SET timestamp=1312531591;
select c.categoryname, a.itemcode as Item_Code, a.itemname as Item_Name, a.stockinhand as Stock_In_Hand, b.mrp As MRP, round((a.stockinhand * b.mrp),2) As Value, date_format(b.invoicedate,'%d/%m/%Y') As Stock_Date, D.TradeName, D.OwnerAddress, D.OwnerTinNo from itemmaster a, stockentry b, categorymaster c, OwnerDetails D where a.itemid = b.itemid and a.categoryid = c.categoryid and invoicedate = (select max(invoicedate) from stockentry where itemid = b.itemid) group by a.categoryid, a.itemname order by a.itemname;
mysql performance
  • 3 respostas
  • 991 Views
Martin Hope
RPK
Asked: 2011-08-05 07:12:24 +0800 CST

Alterar caminho para logs binários e agendamento

  • 6

Eu quero mudar o nome padrão do log binário e caminho. Eu vi a documentação onde se discute sobre base_name . No entanto, só preciso confirmar como usá-lo corretamente. Desejo que os logs binários sejam armazenados em outra partição e também quero agendar o log binário para execução em intervalos regulares em um dia.

Estou usando o MySQL 5.5.

mysql mysql-5.5
  • 2 respostas
  • 11365 Views
Martin Hope
RPK
Asked: 2011-08-05 04:15:17 +0800 CST

Otimizando as configurações padrão do InnoDB

  • 9

Olhei para my.ini e vi várias configurações padrão. Meu banco de dados está sendo executado em um único PC autônomo. Eu quero otimizar o desempenho do InnoDB e do MySQL em geral para desempenho. Não há restrição de espaço em disco. Quais configurações padrão devo alterar para otimizar para melhor desempenho, confiabilidade e possíveis backups pontuais [alta disponibilidade].

Editado

No momento, sempre que executo "Otimizar tabelas" via Manutenção no MySQL Administrator, ele mostra:

A tabela não oferece suporte para otimizar, fazendo recriar + analisar em vez disso

em todas as mesas. Todas as minhas tabelas são InnoDB, mas por que elas não suportam o Optimize?

mysql performance
  • 3 respostas
  • 14164 Views
Martin Hope
RPK
Asked: 2011-08-03 10:17:39 +0800 CST

Os INSERTs são confirmados automaticamente?

  • 14

Nosso aplicativo dispara uma consulta INSERT ao banco de dados MySQL para adicionar registros. Eu quero saber se os registros são confirmados automaticamente ou não. Se eu executar o comando ROLLBACK, quando o banco de dados executa um rollback? É possível um ROLLBACK após um COMMIT?

mysql innodb
  • 2 respostas
  • 41309 Views
Martin Hope
RPK
Asked: 2011-07-27 09:47:33 +0800 CST

Como ativar todas as opções de backup possíveis do MySQL

  • 2

Eu normalmente uso o MySQL Administrator para fazer backup do meu banco de dados. Desejo habilitar todas as opções de backup para os tipos de backup disponíveis no MySQL. Percebi que o registro binário não está sendo executado no meu PC. Como habilitá-lo? Também quero saber quais parâmetros incluir em um comando mysqldump de linha de comando para fazer um backup garantido perfeito.

mysql backup
  • 2 respostas
  • 2125 Views
Martin Hope
RPK
Asked: 2011-07-27 07:42:48 +0800 CST

Criando partições em um banco de dados de produção

  • 5

Tenho um banco de dados MySQL 5.1 de produção que está funcionando bem, mas quero melhorar o desempenho das consultas. Eu nunca usei Partitions e apenas revisei os manuais.

Tenho duas tabelas que envolvem uma chave composta em colunas:

Bill_Num Bill_Data

Eu quero criar partição em Bill_Date. A tabela consiste em registros de quatro anos. Eu quero saber como uma nova tabela particionada acomodará os anos futuros? Também quero saber se preciso fazer alterações no nome da tabela nas consultas existentes e substituir o nome da tabela pelo novo nome da tabela particionada.

mysql database-design
  • 2 respostas
  • 3746 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