日期:2014-05-17  浏览次数:20517 次

请问大家,数据库中的约束太多,会不会影响数据库的性能呢?
请问大家,数据库中的约束太多,会不会影响数据库的性能呢?

------解决方案--------------------
必须的会,影响还很大。
------解决方案--------------------
约束,肯定有影响啦
------解决方案--------------------
约束,更多是为了保证数据的正确性,一定程度上保证了安全性。而正确性、安全性和性能是天平的两个方面,就像鱼和熊掌,不可兼得。只能根据实际业务需要进行调整。
------解决方案--------------------
探讨

约束是不是只会影响数据的增删改,对数据的查询不会有影响吧?

------解决方案--------------------

1,感觉从你的问题场景来看,你也不会使用到约束很多的地方。所以,可以放心用。数据库这点能力还是有的,但过犹不及,每件事都这样,不只只是数据库。

2、订单的约束,在数据库里面做判断或者程序里面做判断都是可以的。可以从自己项目的情况多考虑考虑,权衡一下。
------解决方案--------------------
会影响,因为要最起码的判断你有没有违反约束,有点类似于锁。