我做的一个网站,有N个栏目~~N不固定,随时有增加减少的~~有一个基本表: 记录的是用户的基本信息~~ 如用户名,密码,邮件等如论坛栏目: 有一个表是记录用户的积分的。 我现在是这样做的,当更新用户的积分的时候先查找是否有记录,没有记录就先添加,如果有记录就修改记录。 但这样每次都要查询。好怕怕哦,但如果用户注册的时候就在这表添加记录。这也不行,因为有些用户根本不使用这栏目的。 就多了垃圾数据了。 这怎么写比较好呢主表:
tab1username
password
email如论坛的表:
tab2
userName
发文章数
回帖做
用户积分
等等...我还有其它一些栏目(不是论坛的)的积分
tab3
userName
积分
错误次数
做对的次数
等等..在添加tab2的时候我现在是这样的;
先选择是否有这userName,如果有就修改,没有就添加。 但这样每次都查询一次感觉好浪费哦,如果把用户注册的时候添加但有些用户不会用到这栏目的。那又多了垃圾数据了。
tab1username
password
email如论坛的表:
tab2
userName
发文章数
回帖做
用户积分
等等...我还有其它一些栏目(不是论坛的)的积分
tab3
userName
积分
错误次数
做对的次数
等等..在添加tab2的时候我现在是这样的;
先选择是否有这userName,如果有就修改,没有就添加。 但这样每次都查询一次感觉好浪费哦,如果把用户注册的时候添加但有些用户不会用到这栏目的。那又多了垃圾数据了。
解决方案 »
- httpPostedfile对象怎么设置上传文件大小
- 关于在frameset中使用Form身份验证重定向的问题
- 这种javascript数组如何用下标遍历?
- 各位我想上点有关asp.net的英文网站和asp.net的有关英文电子书籍,请问一下,那里有啊?
- VS2003连接oracle问题
- 关于Response.Write(String str ="a";)的问题。
- 这个问题比较有难度哦。。。。。。。。。。。。。
- 有谁能提供比较完整的电子商务的网站源代码(必须是asp.net编写的)
- 水晶报表 有中文的.NET版本吗?
- 数据插入的超级难题,大家帮帮我!
- 本站的搜索页面打不开,只好来提问大家了!!!关于三层的
- 最后10分问一个弱问题:如何使用DREAMWEAR对ASP.NET项目中的.ASPX页面与.axcx用户控件进行美化?
Select count(1) from tab1 where name=@name
if @@RowCount > 0 then
--Update....
else
--Insert