C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年9月5日

摘要: 我之前曾参与维护过一个舆情监控系统,该系统每天源源不断地监控着互联网上的新闻,不断从网上下载新闻保存进入数据库。提出问题 为了表述简单,我特意模拟了一张类似的表: CREATE TABLE NEWS( Id int PK, Title nvarchar(500) --新闻标题 Content text --新闻内容 CreateTime DateTime) 随着时间的推移,数据库里的新闻变得越来越多,系统开始跑得越来越慢。随后,技术经理考虑到,舆情监控需要的仅仅是近期的数据,过时的数据,不太重要。于是,新建了... 阅读全文
posted @ 2013-09-05 23:44 逆心 阅读(1399) 评论(0) 推荐(0) 编辑

摘要: 假设有一个要开发一个试题系统,全是不定项选择题。一道题可能有2,3,4...个答案,数据应如何设计呢?本处旨在说明问题所在,例如同类问题还有存储电话,一个人可能有多个号码等等。一、存储多值属性 反模式:创建多个列。 我们知道每列最好只存储一个值,因此先看如下设计: CREATE TABLE Question( QuestionId int PK, QuestionBody nvarchar(500), Answer1 nvarchar(500), Answer2 nvarchar(500), Answer3 nvarchar... 阅读全文
posted @ 2013-09-05 22:40 逆心 阅读(1725) 评论(0) 推荐(0) 编辑

摘要: IBatis.Net之多表查询:一、定制实际对应类的方式 首先配置多表的测试数据库,IBatis.Net之Oracle表连接查询配置: 首先新建两张表如下: 为两张表建立外键:ALTER TABLE Person ADD CONSTRAINT FK_COUNTRY_PERSON FOREIGN KEY(CountryId) REFERENCES Country(Id); 程序中,建立一个PersonCountry.xml 再建立一个对应结果的Model类namespace Ib... 阅读全文
posted @ 2013-09-05 09:51 逆心 阅读(2623) 评论(2) 推荐(0) 编辑