首页 新闻 搜索 专区 学院

对于一个经常要修改的数据库,还有很多查询操作

0
悬赏园豆:5 [待解决问题]

我们应该如何设计数据库?或者用其他方案来做这样的项目设计,来更多回答吧!!!

问题补充:

因为客户经常需要加功能什么的,表结构经常需要修改的情况。

数据库一改前台什么的都需要变。。。

William Zhao的主页 William Zhao | 菜鸟二级 | 园豆:201
提问于:2014-06-17 23:43
< >
分享
所有回答(4)
0

对于经常要修改的数据库,其实就是按以往的设计,然后再把数据库备份一份。举一个列子:公司的数据表每天都要修改,为了避免一些重要的资料被修改掉,一般都有备份,所以按照平时你的设计去吧!

李京阳 | 园豆:212 (菜鸟二级) | 2014-06-18 00:51
0

我的做法是,一个当天表.一个旧表.如果经常查询的数据多.那就把当天表改成星期表.或者月表.

在小表里尽量不加索引.以增加写性能.当然小表的行数最好不要超过万条.

如果你的修改是对所有数据来说的.那只能做读写分离的

吴瑞祥 | 园豆:28979 (高人七级) | 2014-06-18 08:40
1

经常是一个非常不确定的词语,对开发员有害。

看你有多少钱或者打算花多少时间/钱来折腾。

给1个人用的话,还是给100个人用,给10000个人用还是给全国人民用,

你的问题类似于我的客户问我,我们公司想做一个软件,需要多少钱?

我直接蒙圈了。有经验的就是根据客户公司规模,直接报个价,再根据报价来

设定软件开发成本,功能。

要么就是你告诉我1000个人要用,5000个门店。

然后我告诉你,服务器10万的就要12台,需要租用100M光纤,每个月费用....

如果你打算和马云竞争,我会建议你先去拉100亿美元的风投。

 

爱编程的大叔 | 园豆:30753 (高人七级) | 2014-06-18 12:12
1

使用Moon.Orm

在同一个项目中我们常常需要处理这些情况时.目前moon的目标,支持sqlserver sqlite oracle mysql postgreSQL db2

1.如果您需要换数据库:直接修改配置文件然后一键生成实体层即可;

2.如果您需要多数据库:直接添加配置文件即可.详情:Moon使用配置说明

3.如果您的数据库表结构发生变动:一键重新生成实体层代码即可.

【秦时明月】 | 园豆:851 (小虾三级) | 2014-06-18 13:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册