【发布时间】:2011-11-03 12:26:07
【问题描述】:
我是 mysql 和数据库的新手。 我有一个简单的问题。我创建了一个表,该表具有一个自动递增的整数类型 id 列。每次插入后,我得到最后一行插入的 id(在 python 中使用 cursor.lastrowid 或 connection.insert_id())。我想知道mysql中获得这个值的时间复杂度是多少? 我猜它的 O(1) 因为数据库应该将此值存储在某处并在每次插入后更新它?
谢谢。
【问题讨论】:
-
这是由会话的最后一个
INSERT语句创建的LAST_INSERT_ID()。所以,MySQL 可能会在某个地方为每个会话存储值。
标签: python mysql python-db-api