主键的目的就是和其他表进行关联,小系统建议用,大型系统不建议设置主键,也不建议设置外键、触发器、存储过程!因为大型系统数据是海量的,设置这些东西会使系统变得异常缓慢(一般是几何基数的增长,比如加上主外键的10万条记录备份需要1分钟,上升到100万条就要20多分钟了,如果再多就无法处理了,有些大型系统还要设置数据仓库要跟业务数据分离(也就是业务数据定期导入到数据仓库中供特殊查询服务,经常性的业务才会保留在业务数据库中),否则就是不设置这些东西也无法正常运行),这些数据库功能应该交给客户端或者中间件去完成。
@sqlkk
顶0
加入收藏
相关问答推荐