SQLite中的外键优化

我知道sqlite本身不执行外键,但这不是我的主要关注点.问题是:如果我申报
CREATE TABLE invoice (
  invoiceID INTEGER PRIMARY KEY,clientID INTEGER REFERENCES client(clientID),...
  )

sqlite至少使用clientID是外键的信息来优化查询自动对invoice.clientID进行索引,还是这个约束是一个真正的no-op?

即使实际上并不是一个no-op(描述约束的数据结构被添加到表中),与外键关联的语句也不会在所涉及的列上创建任何索引.
仅在PRIMARY KEY和UNIQUE语句的情况下才隐式创建索引.
有关更多详细信息,请查看sqlite源代码树上的build.c模块:
http://www.sqlite.org/cvstrac/rlog?f=sqlite/src/build.c

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能