Mysql 我应该为每个可能的列组合创建一个复合索引吗?
我有一个mysql db表,它有15列。我的web api允许用户使用任何列搜索表(每列可以单独使用,也可以与其他列组合使用) 我的问题是,我是否应该创建单实例索引,然后还要创建多个复合索引来覆盖所有搜索组合 利与弊是什么 据我所知,索引越多,插入/更新的性能就越差,但是这个表的行每天只更新一次Mysql 我应该为每个可能的列组合创建一个复合索引吗?,mysql,sql,indexing,Mysql,Sql,Indexing,我有一个mysql db表,它有15列。我的web api允许用户使用任何列搜索表(每列可以单独使用,也可以与其他列组合使用) 我的问题是,我是否应该创建单实例索引,然后还要创建多个复合索引来覆盖所有搜索组合 利与弊是什么 据我所知,索引越多,插入/更新的性能就越差,但是这个表的行每天只更新一次 PS表大小在7-8k行的范围内。测试有索引和无索引的各种示例查询。也许你根本不需要它们。这张桌子没那么大。谢谢戈登。在这种情况下,他们是否有其他与索引创建相关的一般“良好实践”?
PS表大小在7-8k行的范围内。测试有索引和无索引的各种示例查询。也许你根本不需要它们。这张桌子没那么大。谢谢戈登。在这种情况下,他们是否有其他与索引创建相关的一般“良好实践”?