社区
C#
帖子详情
企业做项目的高手赐教
hengxinyi
2012-01-17 08:12:27
1.如果数据库中的表很多,100左右个,那么表与表之间还建立约束吗?为什么?
2.如果一个查询可以在sql语句中处理,但sql很复杂;也可以经过几次查询再在程序中筛选符合条件的;俩者之间那一个好?为什么?
3.大家在做项目中,用存储过程和视图吗?如果用,是不是维护起来比较麻烦?
4.大家做的项目都有文档吗,是不是企业小,项目文档也就基本上不关心了?
问题比较多,确实是我的疑惑……
谢谢!!
...全文
86
4
打赏
收藏
企业做项目的高手赐教
1.如果数据库中的表很多,100左右个,那么表与表之间还建立约束吗?为什么? 2.如果一个查询可以在sql语句中处理,但sql很复杂;也可以经过几次查询再在程序中筛选符合条件的;俩者之间那一个好?为什么? 3.大家在做项目中,用存储过程和视图吗?如果用,是不是维护起来比较麻烦? 4.大家做的项目都有文档吗,是不是企业小,项目文档也就基本上不关心了? 问题比较多,确实是我的疑惑…… 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rekym
2012-01-18
打赏
举报
回复
问题二有些情况好像用后者会快很多,看情况,看语句...
以前在存储过程中写一条很长很长的多表查询,,速度N慢,,,后面分了2个临时表速度才快点...
AI观星台
2012-01-17
打赏
举报
回复
我也觉得问题2用后者比较好。
如果用前者的话,虽然效率会提高,但是数据层和业务层过度耦合,后期维护会比较困难。
用后者效率变低,但是后期更好维护。
各有利弊,你需要在实际情况中权衡一下。
窗户纸
2012-01-17
打赏
举报
回复
问题一:
100多张表,开发时难免会出现赋值错误,不加约束的后果是后期调试时会死的很难看,加了约束会影响写入数据的效率,但实际上对于100多张表来说经常写入的表也就那么10机张,可以在后期调试结束后把约束再撤掉(就像建筑工地的脚手架)。
问题二、三:
于100多张表的项目应不是个小项目,一般也不是一个人做,过于依赖sql会增加多人开发的耦合性,造成进度拖延,使用统一的数据层,经过多次查询,效率会有一定影响,但如果数据层与业务层分离的较好,后期可以进行优化,对于影响软件效率的操作使用优化的sql命令、视图及存储过程。
问题四:
项目文档有很多种,如设计文档、进度文档、问题处理文档、需求文档、开发过程文档、测试文档等,也不一定是以非常正规的书面形式存在,可以融入到项目管理软件中,关键的目的是满足项目需求(进度、质量、功能、扩展性、...),因此每家公司有特定的特点,甚至每个项目都可能有不同特点。我不喜欢机械的执行文档管理。但一定要达到目标。建议以PDCA(持续改进)的思路处理文档管理,即随时调整文档管理策略,以找到符合需求的最佳方式。
my328420969
2012-01-17
打赏
举报
回复
1 要
2 前者
3 必须用。。
4 需要关心
数据库表多维度数据的计算和汇总
最近在ERP的
项目
开发中,遇到业务数据是多维度的情况,
企业
提供的EXCEL模版中,列和行的标题同时出现,根据不同的分类情况对数据进行计算和汇总。数据量比较大,上百万条一个月数据量。分类的标题是根据多个字典表中...
财报阅读 快速入门
谬误之处,敬请
高手
赐教
。 第二:这篇文章,不是讲怎么利用财报选股、估值什么的——雪球上这类文章很多——而是谈怎么阅读财报。是针对入门级新手的。 先说件十多年前的陈年故事,提醒依赖基本面进行投资的...
Spring 3 x
企业
应用开发实战 含CD光盘1张
Spring 3 x
企业
应用开发实战 含CD光盘1张
Spring 3.x
企业
应用开发实战(含CD光盘1张)
Spring 3.x
企业
应用开发实战(含CD光盘1张) 陈雄华,林开雄著 ISBN 978-7-121-15213-9 2012年2月出版 定价:90.00元(含光盘1张...
“Linux 集群和自动化运维”
高手
问答精选
2019独角兽
企业
重金招聘Python工程师标准>>> ...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章