我有一个TTable(实际上是一个 UniDac TUniTable),它具有表字段以及来自另一个表(Mysql)的 2 个查找字段。我已经设置了正确的索引并且表加载非常快。问题是当我手动编辑一个字段时
Table1.FieldByName('discount_value').AsInteger := 10;
每次即使没有Post()执行此命令,它也会非常缓慢。如果我删除 2 个查找字段,一切都很好 - 它超级快。
看起来,即使在 Post() 执行之前,查找字段也会以某种方式加载到每个记录编辑中。
有什么方法可以防止这种情况或以某种方式检索查找字段一次然后缓存而不一次又一次加载?