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
    • 最新
    • 标签
主页 / dba / 问题

问题[limits](dba)

Martin Hope
IMB
Asked: 2018-11-12 09:31:22 +0800 CST

从 INT 切换到 BIGINT 是否需要大量停机时间?

  • 0
  1. 假设,如果您的 INT 列已经有 40 亿行,那么将该列转换为 BIGINT 的过程需要多长时间?我知道这将取决于服务器资源,但我只想有一个大概的想法,比如服务器有 8GB RAM 4CPU。

  2. 如果你确定你会在某个时候达到 INT 的极限,尽管几年之后,直接进入 BIGINT 是否有意义?

mysql limits
  • 1 个回答
  • 172 Views
Martin Hope
joeytwiddle
Asked: 2017-06-30 19:35:33 +0800 CST

是否可以限制 Mongo 中的并发聚合?

  • 1

当客户端发出某些请求时,我们的服务会向 Mongo 发送聚合查询。其中一些聚合比其他聚合需要更长的时间。

通常这很好,但偶尔会同时请求多个重聚合。在最坏的情况下,这会导致 Mongo 变得无响应,并且其他请求(例如插入新文档)会因超时而失败。

有什么方法可以限制 Mongo 并行执行的聚合数量吗?

理想情况下,如果 8 个聚合正在运行并发出新的聚合请求,Mongo 会将新聚合排队,直到其他聚合之一完成。

mongodb limits
  • 1 个回答
  • 245 Views
Martin Hope
anjanesh
Asked: 2017-03-17 02:03:52 +0800 CST

行大小太大 (> 8126)

  • 0

我有一个包含 156 列的表,其中大多数是 VARCHAR(1000) 或 TEXT。

现在,当将数据输入这样一行时,我得到

mysql_error() = 行大小太大 (> 8126)。将某些列更改为 TEXT 或 BLOB 或使用 ROW_FORMAT=DYNAMIC 或 ROW_FORMAT=COMPRESSED 可能会有所帮助。在当前行格式中,768 字节的 BLOB 前缀被内联存储。

我正在考虑将表类型更改为 MyISAM。它在共享服务器上,但可以设置私有 MySQL 实例。

从这里:

InnoDB 实现事务、外键和关系约束,MyISAM 没有。

我仍然可以在 MyISAM 上使用 JOINS 等,对吧?我没有在这些表上实现任何其他复杂的东西。

mysql limits
  • 2 个回答
  • 2693 Views
Martin Hope
Gaius
Asked: 2016-06-19 03:59:48 +0800 CST

Postgres 分区如何计入表大小限制?

  • 0

Postgres在单个表中有 32T 的限制,但如果表已分区怎么办 - 现在每个分区是 32T 吗?

postgresql limits
  • 1 个回答
  • 835 Views
Martin Hope
hawkeye
Asked: 2015-03-21 00:41:35 +0800 CST

获取 Oracle 11g 进程限制的查询是什么?

  • 0

我收到错误:

Maximum Number Of Process Exceeded

我想查看(使用查询)我的数据库中的进程限制设置是什么。

我的问题是:获取 Oracle 11g 进程限制的查询是什么?

oracle limits
  • 2 个回答
  • 19506 Views
Martin Hope
user16081
Asked: 2014-12-23 16:22:03 +0800 CST

有没有更有效的方法来设置这个表

  • 1

我希望在我们的生产站点中添加一项新功能,该功能将向用户显示他们最近查看的 25 个项目。我已经根据项目类型将每个视图记录到各种表中,但是查询这些表的并集效率不高,因为这些表(在某些情况下)有数百万行,对于新表,我是只关注用户最近的25次浏览。

我最初的想法是创建一个新表并编写额外的代码来向该表添加(和删除)记录,条件如下:

1) user_id 和 item_id 的每个组合应该是唯一的;即对于给定的 user_id,任何项目都不应出现超过一次
2) 为了保持表小/快,为给定用户存储的项目不应超过 25 个。一旦 user_id 有 25 个项目,只要为该 user_id 添加新视图,就会删除最旧的视图。

所以为了做到这一点,我需要查询给定的组合是否存在,然后如果给定的 user_id 有 25 行,则需要删除用户最旧的行。

我认为可能有更好的方法来做到这一点,我调查了 MySQL“视图”,但从我读到的内容来看,基于现有表创建视图听起来效率不高,因为它会使用所有行但没有索引。

有没有更好的方法来做到这一点(也许是触发器?或者 mysql 模式中的某种方式?)或者我最好的选择是“蛮力”;创建额外的代码来管理新表,在我已经必须记录每个视图的代码之上?

这是新表的基本架构:

| Field                 | Type  
+-----------------------+-----------------  
| customer_id           | int(11)  
| item_id               | int(11)   
| view_date             | datetime  

提前感谢您的任何意见或建议。

mysql limits
  • 2 个回答
  • 159 Views
Martin Hope
Martijn
Asked: 2014-07-03 03:42:35 +0800 CST

“限制 1000,25”与“限制 25 偏移 1000”

  • 18

最近我发现 MySQL 有一个offset特性。我一直在尝试查找有关偏移结果的文档,或者偏移量和限制变量之间的差异,但我似乎找不到我要找的东西。

假设我在一个表中有 10.000 行,我想要 25 个结果,来自第 1.000 行。就我目前为止,我可以同时做这两个以获得相同的结果:

SELECT id,name,description FROM tablename LIMIT 1000,25
SELECT id,name,description FROM tablename LIMIT 25 OFFSET 1000

我想知道的是两者之间的区别。

  • 这实际上是这样做的还是我的理解有误?
  • 在较大的表中慢/快
  • 当我这样做时,偏移量的结果是否会改变WHERE column=1(比如列有 >100 个不同的值)
  • 当我这样做时偏移的结果是否会改变ORDER BY column ASC(假设它具有随机值)

我感觉偏移量跳过了在数据库中找到的前 X 行,而忽略了排序和位置。

mysql limits
  • 1 个回答
  • 19981 Views
Martin Hope
ivica
Asked: 2014-04-29 04:21:33 +0800 CST

如何限制 MongoDB 数据库大小

  • 2

是否有任何机制来限制 MongoDB 2.6 上单个数据库的大小?我找到了一些选项,例如,quota但不确定如何使用它们。quotaFilesnssize

mongodb limits
  • 3 个回答
  • 7115 Views
Martin Hope
sweb
Asked: 2013-07-22 15:19:00 +0800 CST

MySQL 对大量返回零行的限制

  • 0

我有大约 1,000,000 行的表。此查询运行良好:

SELECT * FROM `articles`
WHERE `articles`.`hash` NOT
IN (
'1z8y'
)
LIMIT 2000,10 

但是这个查询返回零行:

SELECT * FROM `articles`
WHERE `articles`.`hash` NOT
IN (
'1z8y'
)
LIMIT 800000,10 

我的问题是什么?任何配置或等?

mysql limits
  • 1 个回答
  • 170 Views
Martin Hope
chucksmash
Asked: 2012-12-15 07:52:28 +0800 CST

ANSI/ISO 计划 LIMIT 标准化?

  • 12

目前是否有计划标准化一种限制查询返回的结果数量的最佳方法?

Is there an ANSI SQL Alternative to the MYSQL LIMIT keyword?列出了用不同语言处理此行为的各种方法:

DB2 -- select * from table fetch first 10 rows only 
Informix -- select first 10 * from table 
Microsoft SQL Server and Access -- select top 10 * from table 
MySQL and PostgreSQL -- select * from table limit 10 
Oracle -- select * from (select * from table) where rownum <= 10

我不经常玩数据库,所以我在这里说的是无知,但这似乎是一个非常重要的功能 - 至少重要到当我看到它由供应商决定时我会挠头。

sql-standard limits
  • 1 个回答
  • 4270 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