【发布时间】:2015-08-26 03:22:39
【问题描述】:
我目前正在使用 MySQL InnoDB 数据库编写在 HTML + PHP 上的物种编目代码。
该代码允许用户输入动物数据并将其存储在数据库中以供进一步搜索
(ID(used for indexing),Specie, order, family, name - 这些是当前数据库中的字段)。
其中一个要求是每只动物都有一个唯一的代码,前两个单词由用户定义。
EG:
TES/DES.01<br>
Format:
str/str.int
这是我卡住的地方,前两个词必须由用户设计,整数应该是基于先前结果的自动增量字段,因为会有多个具有相同前缀的动物并且不同唯一代码将是整数。 例如:
TES/DES.01<br>
TES/DES.01<br>
RUN/MAL.01(There will be multiple different prefixes, and they will grow as long the users keep adding more)<br>
运行/MAL.02 ...等等
我的第一个想法是为每个新前缀克隆表模式,然后将前缀与 ID 字段连接以进行索引,但这在我当前的硬件结构上效率极低(即使在良好的硬件中也可能效率低下?)。
我怎样才能做到这一点?
感谢您的帮助。
【问题讨论】:
标签: php mysql database innodb auto-increment