我有一个表有两列,id
和uniqueId
,uniqueId
是一个TEXT
字段,使用PHP的uniqid
函数生成。出于安全/隐私的原因,用户永远不会在客户端获得实际的id
。ID为2的两个查询比散列的查询快吗?
因此,一个常见的情况是用户请求的详细信息,或儿童领域从另一个表由UNIQUEID他们拥有的资源。
我的问题是这样的,具体而言,我有一个查询将在表中查找50-100个条目,使用uniqueId(类似于55ea74bc12a661.02727647
)执行查找,或者首先执行查找查询查找原始ID(简单自动增量列),然后使用该查找执行查找?
使用MySQL和InnoDB的最快可能的查找是当你使用主键 - 在你的情况下,通过auto_increment查找是最快,没有比这更快的。 –
我想这个问题是否值得招致额外查询的开销。 – Ecksters
如果您添加您正在运行的查询,我们可能会帮助您。这样,这只是猜测。 –