小编The*_*tte的帖子

用于搜索的 MySQL 多索引与多列索引

在我正在编写的软件中,可以在给定的表格中搜索信息。搜索表单有 5 个字段,当然所有字段都对应于表中的不同列,但所有字段都是可选的。

我的问题是关于多列索引是否有效以及为其构建查询的正确方法。

如果我有一个跨 5 列的单个索引,并且我构建了一个查询来搜索它们,那么当涉及到这个索引中的字段时,我不搜索,我是否执行以下操作:

field1= 10 AND field2> 0 AND ...

或者我根本不应该包括未使用的列?

我已经搜索了有关多个列索引的信息,但是当您需要跳过给定索引中的一列或者您根本不关心该特定索引中的那一列时,我似乎无法找到该怎么做实例。

mysql indexing

2
推荐指数
1
解决办法
3428
查看次数

InnoDB最大密钥长度

这是一个相当直接的问题,但我在查找一个明确的答案谷歌搜索时遇到了问题.在MySQL 5.1.53上,使用InnoDB和varchar(1024)字段(我正在索引Exchange 2010事件ID).我想知道当我索引这个字段时最大密钥长度是多少.我想知道如果密钥长度不够长,我是否应该缩短字段并使用类似sha512哈希的东西.

mysql innodb

1
推荐指数
1
解决办法
3545
查看次数

标签 统计

mysql ×2

indexing ×1

innodb ×1