我开发遇到的问题

开发的时候 数据库很少用 int 和 bool ,tinyint等类型,

特别是那种 是否的 字段, 感觉入库的时候要转化成对应的数据要转化一遍,出库的时候还要转化一遍,特别麻烦。比如 是否 已阅, 如果0为已阅,1为未阅,出库的时候要把1转化为未阅,0转化为已阅。

所以,感觉我的库除了 主键,几乎都是字符串类型了。是不是太不标准了。

还有就是每张表都有增删改查,

查的方法涉及到关联的时候应该写在哪个类里面呢,特别有很多关联的时候。

还有就是发表文章,显示一个new,就是判断最新,是根据什么来判断比较好呢。

我们做的有的是根据发表时间,几天之内的,显示new,这样做要是发表很多就全是new的可能。还有就是阅读过后也会继续显示new。

还有手动设置最新。

开发的时候遇到的一些小问题。


蓝山帝景
浏览 537回答 2
2回答

子衿沉夜

一般呢拥有状态的字段都会用int,数据规范,可扩展性高;针对关联查询,建议做成视图或存储过程;最新数据可用时间加Top双重判断,如果说读过之后new消失,会有多种情况,是否登录用户,阅读后状态如何保持:数据库、cookie?或者用伪类CSS控制

慕姐4208626

你问的问题我也遇到,我也直接存成字符了,弄不明白干嘛要转来转去的,多麻烦,可能是人们不太习惯在编程中写汉字吧,另外就是汉字字段在查询,取出,显示的时候可能比较麻烦,比如查询汉字时,不加N'汉字'可能就查不到,有可能服务器是英文版的系统,没有汉字字体,查出来显示的就是问号之类的,我是这么理解的。不知道是否合理,大家来讨论一下吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server