数据库表应该怎么设计

2022-04-17 01:19:31 +08:00
 godlovesxcjtest
有一个文章表,记录了各种字段,比如 id, status, create_time,………… ,content(内容)等。

content 字段大概几千字到几万字不等,是否有必要做垂直拆分,把 content 单独放在一张表里呢?

如果不放在一张表里,查询的时候只查询需要的字段,这样是不是和拆分出来的效果是一样的呢?
1295 次点击
所在节点    问与答
10 条回复
godlovesxcjtest
2022-04-17 01:22:46 +08:00
数据量大概 1000 条~1 万条左右的样子,虽然数据量有些小,但我还是想尽可能的提高速度
lizhiqing
2022-04-17 01:25:06 +08:00
我自学 mysql 不看系统性的学习视频也不系统性的学习 全靠百度 我只知道公共的信息另开一张表 要用的人就引用 比如文件 id 可多人使用。。。>x<
buxudashi
2022-04-17 08:59:14 +08:00
content 用文件保存好了。文件名就是 Id 号,当索引。
你数据量不大。还是个杠精,那就好好弄呗。
Chism
2022-04-17 09:10:28 +08:00
mongodb ,帮你解决字段烦恼[doge]
pcbl
2022-04-17 11:54:41 +08:00
单表 1000 万都没有问题,在不需要显示内容的地方不要获取 content 字段
godlovesxcjtest
2022-04-17 12:27:07 +08:00
@buxudashi ??? 张口就喷?您从哪里看出来我是杠精呢?是在说你自己吧。什么智障,还有文件保存,怕不是连代码是啥都不知道
msg7086
2022-04-17 16:11:08 +08:00
其实和你数据库软件有关,要不要拆表需要研究不同软件不同引擎下的性能。
比如你跑个 oracle 之类的,大概率是不用拆的。跑个 MySQL ,说不定拆了比较好。(我没实际试过)
godlovesxcjtest
2022-04-17 16:52:38 +08:00
@msg7086 谢谢,我目前也是打算实际测试下。
buxudashi
2022-04-17 23:10:33 +08:00
说你是杠精,是因为知道你不听劝。
数据量小是不必弄这些的。所以默认的认为劝你你会抬杠。”我就是想这么干,随便你们怎么说!”
看你回复的情绪这么强烈,你是否认呢?还是承认 呢?
没有恶意的调侃而已。如果你不适应这种语气,那我向你道歉。
godlovesxcjtest
2022-04-18 12:44:22 +08:00
@buxudashi 没有不听劝,发起讨论就是想听听大家的意见,麻烦不要随便给人下定义。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/847421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX