数据库四张表,Report,Unit,Diagram,Result。关系为四层,一个Report对应多个Unit,一个Unit对应多个Diagram,一个Diagram对应多个Result。
直接使用实体数据模型生成后,在插入数据时,将所有的值都付给了Report实体类后直接插入Report对象。一个Report对象的Result可能有几千个记录吧。插入时间很长,要十几秒。为什么这么慢
1、数据库服务器太慢
2、硬盘太慢
3、CPU太慢
4、你感觉太慢。
你这是在测试环境搞的吗 时间还好不算长吧。
一个Report对象里面2K条Result就20秒哦
外键约束在更新数据量大时有严重的性能问题,但我不认为这是主因,关键你是怎么写代码的。