php - mysql。我应该使用id吗?

标签 php mysql

我是 mysql 和 php 的菜鸟,需要一些帮助:)

我有一个名为“match_tabel”的表,其中“id”为主键(自动增量)。出于性能考虑,我将 id key 放在那里。然而,由于每次新匹配都会增加 id,所以一段时间后 id 会变得相当大。

比赛结束后也会被删除。

假设已经有 100,000 个匹配项,全部完成(从数据库中删除),则下一个匹配项在创建时将获得 id“100,001”,即使它是数据库中的唯一行。

我的问题是。我应该使用 id 吗? 谢谢

编辑

对于每场比赛,都有一个唯一的 key 。当我找到匹配项时,我会搜索那个唯一的 key ...

最佳答案

是的,您始终使用 ID(或主键的其他名称,通常是自动递增的)。否则,您将无法引用特定行,也无法关联多个表中的数据。

关于php - mysql。我应该使用id吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850273/

相关文章:

php - 试图计算多列 mysql php 中的一个值?

php - 正则表达式:匹配字符串 PHP 中的整个单词

php - Yii 触发多个查询而不是一个

PHP SQL 分页

MySQL检查两个日期范围是否与输入重叠

mysql - 是否有更优雅或至少更 DRY 的方式来编写这一系列的 SQL IF?

php - 如何防止mysql错误显示表?

php - 使用包含 500 多行的表时 IE 变慢

php - Jquery Ajax 响应作为图像

php - 如何在 drupal 7 中保存 session 变量?