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

Freedo's questions

Martin Hope
Freedo
Asked: 2023-02-03 04:58:26 +0800 CST

Permitindo valores negativos até um valor específico

  • 5

Tenho uma situação onde armazenamos o valor dos créditos que um usuário possui no banco de dados:

`credits` DOUBLE(22,2) UNSIGNED NOT NULL DEFAULT '0.00',

Os créditos são números que vão de 1 a qualquer valor positivo. Mas agora existe uma situação em que queremos deduzir créditos mensalmente dos usuários e vejo uma situação em que os usuários podem ter 0 créditos no momento da consulta SQL.

Quais são as melhores práticas para lidar com isso? Eu sei que permitir números negativos pode criar muitos bugs e exploits, mas nós realmente precisamos implementar algo assim

Por exemplo: Todo último dia do mês deduziremos -1 crédito de todos os usuários. Eu uso o mariadb 10.6.11, mas posso atualizar para uma versão posterior se isso ajudar

mariadb
  • 2 respostas
  • 34 Views
Martin Hope
Freedo
Asked: 2022-04-14 18:59:15 +0800 CST

Aumentar o tempo limite de bloqueio apenas para uma única consulta?

  • 1

Existe uma maneira de aumentar um tempo limite de bloqueio para uma única consulta, ou talvez apenas essa conexão, para não afetar todo o banco de dados?

Eu tenho uma consulta problemática que às vezes falha com tempo limite de 1 segundo.

Então pensei em algo assim:

 set innodb_lock_wait_timeout=100; query;  set innodb_lock_wait_timeout=1;

Mas isso se aplicaria a todo o banco de dados certo? O que eu quero é possível? Usando mariadb 10.5

mariadb
  • 2 respostas
  • 80 Views
Martin Hope
Freedo
Asked: 2022-02-09 00:20:15 +0800 CST

Registrar apenas soltar consultas

  • 0

Estou tendo um problema que minhas tabelas estão sendo descartadas e não sei como/onde.

Mas habilitar os logs gerais cria 2 milhões de registros em menos de 10 minutos e esta é uma das minhas horas menos ocupadas.

Quero registrar consultas de descarte por pelo menos 24 horas... qual é a melhor maneira de lidar com isso?

mariadb
  • 2 respostas
  • 35 Views
Martin Hope
Freedo
Asked: 2021-02-02 16:22:36 +0800 CST

SELECT com where entre não funcionar como esperado

  • 0

Estou tentando usar essa consulta, para filtrar entre os nomes C89 a C110.

SELECT id FROM servers WHERE server_name BETWEEN 'C89' AND 'C110'

Mas isso não funciona. Se eu alterar c89 para c90, ele seleciona pelo menos os dois servidores. É como se estivesse usando apenas os 2 primeiros números no cálculo.

Alguém pode me ajudar ? Estou usando o mariadb 10.5 Estou procurando uma solução que não precise adicionar muitas palavras na consulta. Ser o mais enxuto possível para facilitar a leitura

select mariadb
  • 2 respostas
  • 63 Views
Martin Hope
Freedo
Asked: 2020-05-03 01:19:27 +0800 CST

Como remover o caractere curinga do campo

  • 0

Eu tenho campos que contêm o caractere *. Eu tenho tentado removê-los, mas meus comandos falham com um erro ...

Exemplo:

UPDATE name SET name = REGEXP_REPLACE (name, '*', '') WHERE category_id = 168;

Eu também estou lutando para remover outros personagens como|

mariadb
  • 1 respostas
  • 47 Views
Martin Hope
Freedo
Asked: 2019-11-30 14:52:53 +0800 CST

Desabilite as tabelas de banco de dados para gravações, mas as gravações de relatório foram bem-sucedidas

  • 2

Eu gerencio um banco de dados onde milhares de GBs de dados de log inúteis são criados diariamente.

Não consigo consertar o software que está executando todo esse registro (desnecessário). Existe uma maneira de bloquear (ou desabilitar gravações) esta tabela de log para que ela nunca seja gravada, mas ao mesmo tempo relatará a gravação como bem-sucedida para que não cause problemas com o software?

Eu sei que posso apenas truncar as tabelas com um cronjob, mas gostaria de saber se existe uma abordagem melhor?

mariadb storage-engine
  • 1 respostas
  • 179 Views
Martin Hope
Freedo
Asked: 2019-10-18 23:04:59 +0800 CST

Serializar uma coluna com base na ordem de classificação?

  • 0

Eu tenho uma coluna number_ordere products_nameestou lutando para construir um comando que classifique por AZ para que, respectivamente:

A = 1
B = 2
C = 3

Estou usando o MariaDB. Para ficar claro, quero executar um comando que definirá o number_orderinício de 1 a X, com base no products_namepara que um produto chamado A tenha number_order= 1

mariadb
  • 1 respostas
  • 31 Views
Martin Hope
Freedo
Asked: 2019-10-15 22:32:43 +0800 CST

Como combinar não gostar e gostar?

  • 0

Usando MariadB, como posso combinar NOT LIKE e LIKE, para que eu possa pesquisar a string, FHDmas excluir das pesquisas se a string H265também estiver presente?

Isso não funcionou para mim:

SELECT  `id` FROM `qualities`.`streams` WHERE quality LIKE '%FHD%' AND NOT LIKE '%H265%';
mariadb
  • 1 respostas
  • 59 Views
Martin Hope
Freedo
Asked: 2019-08-06 21:45:57 +0800 CST

REGEXP_REPLACE está correspondendo, mas não substituindo por uma string vazia

  • 0

Dada uma tabela com uma coluna chamada files_name, e você deseja corresponder tudo após a correspondência com regex e substituí-lo por nada.

Eu tenho esse código, mas corresponde a tudo, mas sempre mudou 0.

UPDATE files 
SET files_name = REGEXP_REPLACE (files_name, 'S[0-9]?[0-9]?[0-9]E[0-9]?[0-9]\K.*', '') 
WHERE type = 5;

Um testador de regex on-line diz que meu regex está correto e está correspondendo conforme desejado, mas não importa o que eu coloque no segundo '', ele nunca substitui a correspondência.

Estou usando o mariadb 10.3.17

mariadb mariadb-10.3
  • 1 respostas
  • 596 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