小编Art*_*sov的帖子

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

比方说,一个表car有一个一对一关系的表electric_cargas_carhybrid_car。如果 acarelectric_car,则它不能再出现在gas_car或 ahybrid_car等中。

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

database-design relations

48
推荐指数
2
解决办法
1万
查看次数

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

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

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

mysql

2
推荐指数
1
解决办法
214
查看次数

Postgres 是否可以保护硬盘免受重复写入相同存储单元的影响?

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

  • Postgres 数据库管理系统是否在幕后以某种方式处理这些单元?
  • 或者现代 SSD 芯片在硬件中做到了这一点吗?
  • 还是所有数据都写入同一个存储单元,随着时间的推移,我们只是交换失效的 SSD?

postgresql disk-space

2
推荐指数
1
解决办法
620
查看次数