小编Bab*_*ase的帖子

单表减少联合查询?

我们正在用PHP做电子商务购物网站。

我们设计的数据库如下图。

我们计划删除“category_Details”表并在“products_information”表中包含“category_id & category_name”列,因为这将减少一张表。这是个好主意还是为“类别”设置单独的列更好?我们可能会在“category_name”列下得到 15 行。我们计划合并,因为我们必须使用多个联合查询来获取信息?

在图像中,designer_details 表包含销售其产品的所有卖家/供应商。

在此处输入图片说明

mysql

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

更改数据库架构的缺点 - 在中间插入或删除新列/表

看了很多链接,对于电商网站来说,因为可能需要定期添加很多属性,如果我们使用Flat table可以吗?

在项目中间更改数据库架构或插入/删除新列和表的缺点是什么?

如果我们在数据库中保留大量 NULL 值,还会有什么问题吗?

因为我听说 EAV 是邪恶的,所以我想创建一个带有平面桌子的购物网站....

mysql php eav

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

我们可以将 Varchar 用于仅保存数字的列吗

我正在做一个“用户注册项目”,我是数据库设计的新手。

我研究了很多教程,但我没有得到这个问题的解决方案。

为什么没有一种特定的数据类型适用于所有人,它应该支持所有这些int、float、string、date,而不是使用 "int" 代表电话、“char”代表姓名和“varchar”代表电子邮件。

即使我确定“字段”只会存储数字如果我使用“varchar”也会有任何问题吗?

如果我们使用正确的数据类型,那么性能/优势会更好吗?如果我varchar用于只存储数字的列,那么性能会下降,对吗?

与其在未来苦苦挣扎(例如在MySQL 中,在 Stack Overflow 上将列数据类型从 VARCHAR 转换为 INT),不如使用错误的数据类型,最好只在之前使用正确的数据类型?

mysql datatypes

-1
推荐指数
1
解决办法
2792
查看次数

标签 统计

mysql ×3

datatypes ×1

eav ×1

php ×1