AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-187064

Freedo's questions

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

允许负值达到特定值

  • 5

我有一种情况,我们将用户拥有的信用值存储在数据库中:

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

学分是从 1 到任何正值的数字。但是现在有一种情况,我们要按月给用户扣积分,我看到一个情况,用户在SQL查询的时候可能是0积分。

处理这个问题的最佳做法是什么?我知道允许负数会产生很多错误和漏洞,但我们确实需要实现一些东西

例如:每个月的最后一天,我们将从所有用户中扣除 -1 积分。我使用 mariadb 10.6.11,但如果有帮助,可以升级到更高版本

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

仅增加单个查询的锁定超时?

  • 1

有没有办法增加单个查询的锁定超时,或者只是那个连接,而不影响整个数据库?

我有一个有问题的查询,有时会因 1 秒超时而失败。

所以我想到了这样的事情:

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

但这适用于整个数据库,对吧?我想要的可能吗?使用 mariadb 10.5

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

仅记录删除查询

  • 0

我遇到了一个问题,我的表被丢弃了,我不知道如何/在哪里。

但是启用常规日志会在不到 10 分钟的时间内创建 200 万条记录,这是我最不忙的时间之一。

我想记录至少 24 小时的删除查询...处理此问题的最佳方法是什么?

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

SELECT with where between 未按预期工作

  • 0

我正在尝试使用此查询在名称 C89 到 C110 之间进行过滤。

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

但这不起作用。如果我将 c89 更改为 c90,它至少会选择两台服务器。就像它只使用计算中的前 2 个数字一样。

谁能帮我 ?我正在使用 mariadb 10.5 我正在寻找一种不需要在查询中添加大量单词的解决方案。为了可读性尽可能精简

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

如何从字段中删除通配符

  • 0

我有包含字符的字段*。我一直在尝试删除它们,但我的命令失败并出现错误......

例子:

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

我也在努力删除其他字符,例如|

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

禁用数据库表进行写入,但报告写入成功

  • 2

我管理一个数据库,每天都会创建数千 GB 的无用日志数据。

我无法修复执行所有这些(不必要的)日志记录的软件。有没有办法锁定(或禁用写入)此日志表,使其永远不会被写入,但同时它会报告写入成功,因此不会导致软件出现问题?

我知道我可以用 cronjob 截断表,但我想知道是否有更好的方法?

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

根据排序顺序序列化列?

  • 0

我有一个专栏number_order,products_name我正在努力构建一个按 AZ 排序的命令,以便分别:

A = 1
B = 2
C = 3

我正在使用 MariaDB。为了清楚起见,我想运行一个命令,将number_order起点设置为从 1 到 X,基于products_name这样一个名为 A 的产品将具有number_order= 1

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

如何结合不喜欢和喜欢?

  • 0

使用 MariadB,我如何组合 NOT LIKE 和 LIKE,以便我可以搜索字符串,但如果字符串也存在FHD,则从搜索中排除?H265

这对我不起作用:

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

REGEXP_REPLACE 匹配但不替换为空字符串

  • 0

给定一个包含名为 files_name 的列的表,并且您希望将匹配后的所有内容与正则表达式匹配,并将其替换为空。

我有这个代码,但它匹配所有内容,但它总是更改为 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;

在线正则表达式测试人员说我的正则表达式是正确的,并且可以根据需要进行匹配,但是无论我在第二个中输入什么内容,''它都不会替换匹配项。

我正在使用 mariadb 10.3.17

mariadb mariadb-10.3
  • 1 个回答
  • 596 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve