Mysql 哪个索引包含多个字段?

Mysql 哪个索引包含多个字段?,mysql,Mysql,我有一个关于字段索引的问题,我真的不知道怎么做。 哪些索引应该是多字段索引,哪些是“独立的”…对不起,我的术语是:) 我有一个表,其中只有插入,删除和选择将出现,只有a104将是可更新的,其他领域将是“只读”。。。 所以我有106个字段,数据105个字段永远不会改变。一旦记录在表中,它将保持不变…只有几天后它才会移动到存档表。 (插入、删除、选择将出现的位置…)。我将有简单和详细的搜索页面搜索记录。插入频率我想高达每天2500。。。 每天删除多达1000条记录…目前 简单搜索将有如下选择: 从我

我有一个关于字段索引的问题,我真的不知道怎么做。 哪些索引应该是多字段索引,哪些是“独立的”…对不起,我的术语是:)

我有一个表,其中只有插入,删除和选择将出现,只有a104将是可更新的,其他领域将是“只读”。。。 所以我有106个字段,数据105个字段永远不会改变。一旦记录在表中,它将保持不变…只有几天后它才会移动到存档表。 (插入、删除、选择将出现的位置…)。我将有简单和详细的搜索页面搜索记录。插入频率我想高达每天2500。。。 每天删除多达1000条记录…目前

简单搜索将有如下选择:

从我的表中选择*,其中ad2='yyy'和ad4='qq'(其中部分将始终以ad2开头!其他字段可能会留下…我想一个索引将是 对于这两个字段:键
firstindex
ad2
ad4

高级搜索将使用WHERE子句中的几个字段…a1、a2、a3、a4、a25、a26、a27、a28、a31、a32、a33、a35,以及从a41到a101-->的所有字段都是位字段

简单和高级搜索中提到的所有字段将包含永远不会更改的数据,只有在while记录被删除后(移动到存档表…) 所以,我的问题是如何在我的例子中设置索引,以获得最佳的select性能,并折衷insert和delete性能

这是我的MyISAM桌子……(不是很小的一张)


创建表格
my_表格

id
int(11)无符号非空自动增量,
a1
varchar(100)非空默认值“”,
a2
varchar(100)非空默认值“”,
a3
varchar(100)非空默认值“”,
a4
varchar(100)非空默认值“”,
a5
varchar(60)非空默认值“”,
a6
varchar(60)非空默认值“”,
a7
varchar(15)非空默认值“”,
a8
varchar(100)非空默认值“”,
a9
varchar(60)非空默认值“”,
a10
varchar(20)非空默认值“”,
a11
varchar(60)非空默认值“”,
a12
varchar(60)非空默认值“”,
a13
varchar(60)非空默认值“”,
a14
varchar(100)非空默认值“”,
a15
varchar(60)非空默认值“”,
a16
varchar(60)非空默认值“”,
a17
varchar(15)非空默认值“”,
a18
varchar(100)非空默认值“”,
a19
varchar(60)非空默认值“”,
a20
varchar(11)非空默认值“”,
a21
varchar(60)非空默认值“”,
a22
varchar(60)非空默认值“”,
a23
varchar(60)非空默认值“”,
a24
varchar(60)非空默认值“”,
a25
日期不为空,
a26
时间不为空,
a27
日期不为空,
a28
时间不为空,
a29
decimal(2,0)非空默认值“0”,
a30
decimal(25,6)非空默认值“0.000000”,
a31
位(1)不为空,
a32
decimal(2,0)非空默认值“0”,
a33
decimal(52,6)非空默认值“0.000000”,
a34
varchar(50)非空默认值“”,
a35
varchar(50)非空默认值“”,
a36
varchar(50)非空默认值“”,
a37
varchar(50)非空默认值“”,
a38
varchar(50)非空默认值“”,
a39
varchar(50)非空默认值“”,
a40
varchar(50)非空默认值“”,
a41
位(1)不为空默认值'\0',
a42
位(1)不为空默认值'\0',
a43
位(1)不为空默认值'\0',
a44
位(1)不为空默认值'\0',
a45
位(1)不为空默认值'\0',
a46
位(1)不为空默认值'\0',
a47
位(1)不为空默认值'\0',
a48
位(1)不为空默认值'\0',
a49
位(1)不为空默认值'\0',
a50
位(1)不为空默认值'\0',
a51
位(1)不为空默认值'\0',
a52
位(1)不为空默认值'\0',
a53
位(1)不为空默认值'\0',
a54
位(1)不为空默认值'\0',
a55
位(1)不为空默认值'\0',
a56
位(1)不为空默认值'\0',
a57
位(1)不为空默认值'\0',
a58
位(1)不为空默认值'\0',
a59
位(1)不为空默认值'\0',
a60
位(1)不为空默认值'\0',
a61
位(1)不为空默认值'\0',
a62
位(1)不为空默认值'\0',
a63
位(1)不为空默认值'\0',
a64
位(1)不为空默认值'\0',
a65
位(1)不为空默认值'\0',
a66
位(1)不为空默认值'\0',
a67
位(1)不为空默认值'\0',
a68
位(1)不为空默认值'\0',
a69
位(1)不为空默认值'\0',
a70
位(1)不为空默认值'\0',
a71
位(1)不为空默认值'\0',
a72
位(1)不为空默认值'\0',
a73
位(1)不为空默认值'\0',
a74
位(1)不为空默认值'\0',
a75
位(1)不为空默认值'\0',
a76
位(1)不为空默认值'\0',
a77
位(1)不为空默认值'\0',
a78
位(1)不为空默认值'\0',
a79
位(1)不为空默认值'\0',
a80
位(1)不为空默认值'\0',
a81
位(1)不为空