Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 什么';索引唯一文本字段的最佳做法是什么?_Database_Database Design_Indexing_Unique - Fatal编程技术网

Database 什么';索引唯一文本字段的最佳做法是什么?

Database 什么';索引唯一文本字段的最佳做法是什么?,database,database-design,indexing,unique,Database,Database Design,Indexing,Unique,我有一个包含多个文本字段的表,由于性能原因,这些字段不能作为主键的一部分。但是文本字段需要有全文索引并且是唯一的 在这种情况下,是否适合为每个字段创建全文索引和唯一索引 编辑:我正在使用MySQL。我希望有一个通用的非DB特定的答案,但显然没有。如果您谈论的是SQL Server,那么是的:首先在这些文本字段上创建一个唯一的索引。然后在该唯一索引的子集上创建全文索引 但我并不真正理解这个问题,因为如果没有唯一的索引,就无法创建全文索引 注意:如果您不是在谈论SQL Server,那么请忽略这篇文

我有一个包含多个文本字段的表,由于性能原因,这些字段不能作为主键的一部分。但是文本字段需要有全文索引并且是唯一的

在这种情况下,是否适合为每个字段创建全文索引和唯一索引


编辑:我正在使用MySQL。我希望有一个通用的非DB特定的答案,但显然没有。

如果您谈论的是SQL Server,那么是的:首先在这些文本字段上创建一个唯一的索引。然后在该唯一索引的子集上创建全文索引

但我并不真正理解这个问题,因为如果没有唯一的索引,就无法创建全文索引

注意:如果您不是在谈论SQL Server,那么请忽略这篇文章,并更新问题以指定您正在使用的DBMS