最近一些问题小记 —— 一部分

来源:互联网 发布:怎么样举报淘宝卖家 编辑:程序博客网 时间:2024/06/05 02:26

虽然比预计中遇到的问题多得多,但是办法也随着增多。即便是经过了这几天纠结的难熬,即便是每一个异常都让人那么无语那么深刻,还是决定整理一下记录下来,因为这些问题基本上没有是从网上找到的答案,而这其中的无语无奈后的欣喜成长也是自己的一份重要收获。过了就忘记了。

从着手现在这个系统已经九天的时间,可以分为两个阶段:分析业务设计数据库和搭建项目开发框架。遇到的问题和学习的过程也随之分为两个部分:设计部分和框架过程。

严格说来,两部分都还在进行中,都没有完结,当然完结的时候项目也就算完成了九成半了。就现在这个阶段,既是一个回忆原来只是技术的过程,也是接触学习新东西的时机,因此有必要现在进行一个总结。

关于设计部分的问题主要是加深一下对于以前的只是技术的理解,比如设计用例图的时候,用例图之间的关系:


1、用例图之间的关系

http://hi.baidu.com/linchaoqi/blog/item/cded4a0e8a9ee0c47acbe12f.html

 

第二,因为项目中一个重要问题就是大数据量的问题,于是除了项目开发中的算法和数据库的设计以外,也得了解下最基本的优化数据查询的方案:


1、大数据量的问题:建立索引。

http://www.2cto.com/database/201201/117131.html

http://www.2cto.com/database/201108/98575.html

sql查询优化:

http://www.cnblogs.com/zengxiangzhan/archive/2009/12/04/1617186.html

索引效率优化:

http://blog.csdn.net/barrier9591/article/details/5060638

http://blog.sina.com.cn/s/blog_467c0cd6010007bs.html

 

第三,由于表之间存在关联关系,查询的时候很容易想到去用视图,但是视图的作用和效率以前并没有深入的了解和学习过:

2、视图的作用:

视图可以将不同表中的数据通过关联实现多表数据输出

http://zhidao.baidu.com/question/262569038.html

http://www.cnblogs.com/rockcai/archive/2010/03/18/SQL.html

http://wenku.baidu.com/view/89acda22482fb4daa58d4bf2.html

http://hi.baidu.com/63club/blog/item/51b633fb6e4af69f59ee90b8.html

视图的效率:

http://topic.csdn.net/t/20030714/16/2026782.html

http://blog.csdn.net/marryxiaoli/article/details/6903081

http://www.alixixi.com/ePrint.asp?from=dev&id=15670

 

http://topic.csdn.net/u/20100820/09/06ee3cdb-385c-46e8-a0e4-df269269edb9.html?seed=2110878673&r=78688956#r_78688956

 

第四,一个细节:多条件查询语句

in exists 区别:

http://wenku.baidu.com/view/47b9a6f8aef8941ea76e05c5.html

http://zhidao.baidu.com/question/105708902.html

http://www.cnblogs.com/diction/archive/2008/01/18/1043844.html

 

第五,在设计数据库的时候,每一个字段的数据类型和长度都需要进行根据业务判断得到的设计,其中,关于int和long的长度就又复习了程序中最简单的最基础的知识:

int long的长度:

不同语言定义是不同的在java里int long都是32位的。在c++中却是根据机器的不同intlong的长度不同的

http://www.cnblogs.com/yqskj/articles/2229506.html

http://www.chineselinuxuniversity.net/articles/40700.shtml

 

原创粉丝点击