SQL Update与showplan.out中的任何其他查询有何不同?

时间:2014-11-14 20:48:30

标签: ms-access profiling ms-access-2003 showplan.out

我正在使用访问数据库,并且我使用showplan.out监控它。

我试图找出某个复选框适用于哪个表格中的哪个字段。 (我无法查看表格,所以不要问)

我开始监控;更改复选框的值;点击保存;然后停下来

然后我再次开始监控;更改相同复选框的值,单击“保存”;并停止监控。

令我惊讶的是,两个showplan.out文件都是相同的(我做了差异),并且它们都没有值-1,因为vba复选框通常表示。

有问题的所有查询都标记为--- temp query ---

假设GUI表单使用SQL UPDATE来更改复选框值的值,showplan.out中会出现什么样?

我在showplan.out看到了一些看起来好像正在查看主键以查看它是否适合表中具有不同值的另一条记录,但是我是仍然不确定UPDATEINSERT在何处构成:

--- temp query ---

- Inputs to Query -
Table 'T_SkillLevelGroups'
    Database 'E:\XXX\xVisitrax_BE.mdb'
Table 'T_SkillLevelGroups_Map'
    Database 'E:\XXX\xVisitrax_BE.mdb'
    Using index 'slg_Key'
    Having Indexes:
    slg_Key 4007 entries, 7 pages, 10 values
      which has 1 column, fixed
    PrimaryKey 4007 entries, 8 pages, 4007 values
      which has 1 column, fixed, unique, clustered and/or counter, primary-key, no-nulls
- End inputs to Query -

01) Restrict rows of table T_SkillLevelGroups
      by scanning
      testing expression "T_SkillLevelGroups.slg_GroupName In ("ZZZ","XXXX")"
02) Inner Join result of '01)' to table 'T_SkillLevelGroups_Map'
      using index 'T_SkillLevelGroups_Map!slg_Key'
      join expression "T_SkillLevelGroups.slg_Key=T_SkillLevelGroups_Map.slg_Key"
      then test expression "slgm_SkillLevel='someskill'"

0 个答案:

没有答案