社区
MySQL
帖子详情
关于数据库表的设计问题?
zxzheaven
2007-03-15 09:19:30
我最近自己在做一个小的论坛
在设计数据库的时候有个不清除的地方还想请教一下你
我在设计数据库表(发帖子表)结构的时候,要保存是谁发的帖子,在这里我是直接保存用户名还是保存用户注册时候生成的id数字?还是两个都保存?
因为我是用session还跟踪用户的,如果直接用用户名来查询只用一个sql就可以了,如果是userId,那就要两次,一次是通过用户名找出用户id,再通过用户id找所发的帖子,但是一个朋友说数字匹配查询要比文字匹配查询快的多。。。。
很郁闷
...全文
266
6
打赏
收藏
关于数据库表的设计问题?
我最近自己在做一个小的论坛 在设计数据库的时候有个不清除的地方还想请教一下你 我在设计数据库表(发帖子表)结构的时候,要保存是谁发的帖子,在这里我是直接保存用户名还是保存用户注册时候生成的id数字?还是两个都保存? 因为我是用session还跟踪用户的,如果直接用用户名来查询只用一个sql就可以了,如果是userId,那就要两次,一次是通过用户名找出用户id,再通过用户id找所发的帖子,但是一个朋友说数字匹配查询要比文字匹配查询快的多。。。。 很郁闷
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ahjoe
2007-03-18
打赏
举报
回复
保存ID比较妥当。
保存ID数据量小点,有些人用户名可能很长的。
还有,如果保存用户名, 假设有一天,你想给自己改一下用户名.....
zxzheaven
2007-03-17
打赏
举报
回复
怎么这里人气不旺啊。。。。。。。。
zxzheaven
2007-03-16
打赏
举报
回复
还有哪些大大有高招?
klan
2007-03-16
打赏
举报
回复
都可以的
用一句sql也可以根据id把用户名显示出来的(join)
当然了,你也可以在保存留言的时候,直接把当前的用户名写入
前者如果在数据量很大的情况下(留言非常很多),而且你的机器性能又不好,就会慢一点的,不过一般来说没什么问题的
zxzheaven
2007-03-16
打赏
举报
回复
小顶一下。。。。。。
懒得去死
2007-03-16
打赏
举报
回复
两个都保存,查询的时候按userID来查.
怎么用java实现一二级菜单,以及对应的
数据库
表
怎么
设计
?
那我们应该怎么去
设计
数据库
表
结构呢? 有些同学会说用三张
表
"父级菜单
表
"、"子级菜单
表
"、"中间关系
表
",用这样的方式去实现。大家有没有觉得这种发式很麻烦呢?那如果我有N级菜单,...
数据库
表
设计
技巧
数据库
表
的
设计
遵循三大范式 : 一 . 列是不可拆分的,每列都是不可拆分的最小数据单元 二 . 满足第一范式的前提下,
表
中非主键列不存在对主键不依赖或者部分依赖,确保每个列都和主键相关 一般因为存在多个主键或者...
使用
数据库
有什么好处?
使用
数据库
有什么好处? 使用
数据库
系统的好处就是由
数据库
管理系统的的特点或优点决定的。使用
数据库
系统的好处很多,列如,可以大大提高应用开发的效率,方便用户使用,减轻
数据库
系统管理人员维护负担,等等...
如何
设计
一张
数据库
表
如何
设计
一张
数据库
表
,或者说
设计
一张
数据库
表
需要注意些什么,这是我最近在思考的
问题
,刚开始,我简单的罗列了一下注意事项: 1. 设置合理的主键; 2. 根据字段更改的频率程度考虑是否设置索引; 3. 根据该张...
数据库
-库
表
设计
【分享一些库
表
设计
经验】
1)
数据库
表
的菜单【分类】
设计
:如省市关联、图书的一、二级分类。 2)
数据库
表
设计
之树形结构的
表
3)
表
的简化方案(特定情况,例如,用户触发过的场景记录
表
) 4)
数据库
表
设计
之购物车,利用Session暂时存储...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章