我在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