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

Arthur Tarasov's questions

Martin Hope
Arthur Tarasov
Asked: 2021-11-07 01:06:21 +0800 CST

Postgres 是否保护硬盘驱动器免受重复写入相同的内存单元?

  • 2

如果我在同一张表的同一列中有同一行,我每天写入 4 个字节(整数)100,000 次,那会磨损 SSD 吗?对于 SSD 来说,每天 400 kb 不算什么,但将它写入同一个存储单元就会弹出它。

  • Postgres 数据库管理系统是否以某种方式在后台处理这些单元?
  • 还是现代 SSD 芯片在硬件中做到这一点?
  • 还是它们都被写入同一个存储单元,我们只是随着时间的推移交换死掉的 SSD?
postgresql disk-space
  • 2 个回答
  • 166 Views
Martin Hope
Arthur Tarasov
Asked: 2017-12-19 03:45:08 +0800 CST

有几个相互排斥的一对一关系是一种不好的做法吗?

  • 52

比如说,一个表与表、和car具有一对一的关系。如果 a是,它就不能再出现在or a等中。electric_cargas_carhybrid_carcarelectric_cargas_carhybrid_car

这样的设计有什么问题吗?未来可能会出现的一些问题?

database-design relations
  • 2 个回答
  • 11555 Views
Martin Hope
Arthur Tarasov
Asked: 2017-12-17 00:27:03 +0800 CST

构建尽可能多的外键是一种好习惯吗?

  • 1

例如,有三个表:players、dungeons和instances。

一个player有很多dungeons,一个dungeon有很多instances,就像一个著名的魔兽世界游戏。每个player都有一个dungeon_id作为外键,每个dungeon都有一个instance_id作为外键。那将是一种足够的极简主义方法。player每一个都instance可以通过dungeon表访问。这将减少 1 列,但查询时间更长。

另一种方法是作为外键添加player_id到表中。instances现在玩家可以直接从instances表中查询。更短的查询,但外键多一列。

从长远来看,哪种方法更好?在实践中,似乎在逻辑上可能的任何地方都添加外键会更容易。但是这不会导致更紧密的耦合并使代码更难重构吗?

foreign-key
  • 2 个回答
  • 2045 Views
Martin Hope
Arthur Tarasov
Asked: 2017-08-08 23:43:49 +0800 CST

将列属性设置为 NOT NULL 会影响表大小吗?

  • 2

我的 MySQL 数据库表中有一堆列将布尔值(0 或 1)存储为 tinyint。它们默认为 0,并不意味着为空。我正在考虑将列属性设置为 NOT NULL,以便进行另一次验证检查以防万一。我想知道这是否会以增加桌子尺寸为代价。我担心的是,也许 NOT NULL 属性会为每个数据条目添加另一位?

我的数据库是新的,几乎是空的,所以当我尝试检查表的大小时,它总是给我 16kb。

mysql
  • 2 个回答
  • 386 Views
Martin Hope
Arthur Tarasov
Asked: 2017-07-05 04:03:06 +0800 CST

MySQL Workbench 如何决定将什么数字放在数据类型后的括号中?

  • 3

我在 MySQL Workbench 中创建列,它经常在数据类型后的括号中放置不同的数字,例如我输入:

Column Name          Datatype:
id                   INT
account_parameters   INT
accounts             TINYINT
account_properties   TINYINT

执行查询后我得到

Column Name          Datatype:
id                   INT(10)
account_parameters   INT(11)
accounts             TINYINT(1)
account_properties   TINYINT(2)

它为什么这样做?为什么一个应该是 INT(11),而其他是 INT(10)?

mysql mysql-workbench
  • 1 个回答
  • 348 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