复合唯一约束的性能影响(在很多列上)

时间:2016-01-04 10:54:49

标签: mysql sql database unique-constraint

假设我有一张桌子,我不想在其中插入重复的行。

为避免相等检查,我计划在 MOST(如果不是全部)列上创建唯一索引。在我的应用程序中,我可以疯狂地插入记录,无论相等。除了一些基本查询,我对此表没有任何特定的性能要求。

我的问题是:

  1. 这是一种不好的做法(仅为此类目的创建唯一索引)?
  2. 如果是这样,会产生什么影响?
  3. 替代? (我可以手动哈希并将其与哈希码一起使用,并在此单列上创建一个唯一索引。但我也不认为这是一个聪明的举动。)
  4. 顺便说一下,如果我是数据库引擎相关问题,我会使用MySQL,尽管我对一般性解释感兴趣。

    谢谢!

0 个答案:

没有答案