我在Rails中创建了一个具有大约170个布尔字段的MySQL表,每个表都需要被搜索并因此编入索引,但是当我创建索引时,我收到错误消息:MySQL'太多密钥'错误
To many keys specified; max 64 keys allowed
这是限制硬编码还是有配置开关我可以翻转哪一个沃尔德绕过它?
或者我需要重构表吗?对我来说最显而易见的方法看起来是联合多个表和运行这样一个查询作为
Table.find.all(:conditions => "join1.fieldx = true and join2.fieldy = true")
是否有任何性能或其他陷阱这样的战略?
我非常*好奇地知道需要170个布尔字段吗? – 2009-12-30 11:43:12
我很*好奇地知道这个表的*谓词是什么。 – 2009-12-30 12:00:53