关于struts+hibernate时候对数据库表约束的的问题
这几天看到大家对数据库表的约束方面的东西很感兴趣,不过,作为开发人员,让数据库来约束些数据,其实是很不正却的做法,首先,要保证部分数据表的主健,其他的什么主外健关系,不要给数据库表设,想要拥有关系,可以采用hibernate的XML,来配置其关联的关系,为什么数据库中明明可以做关系,而不去在数据库中把关系做好呢?
其实这就是个效率问题,当数据库中的数据少的时候并不能看出其区别,但,当数据库量变大的时候,这就很明显了.查询速度变慢,执行效率明显降低.还有表的索引什么的,也不要加,虽然说查询会快,但会造成数据删除后,数据库无法正常使用 就算用ORACLE数据库,也会出现这种问题.不过,可以使用存储过程来完成部分操作.实在不会弄就写语句吧.