इसके बजाय
PRIMARY KEY (`expressionId`),
UNIQUE KEY `geneId` (`geneId`,`conditionId`),
उपयोग करें
PRIMARY KEY(`geneId`,`conditionId`),
INDEX (`expressionId`),
यदि कोई अन्य तालिका expressionId
का संदर्भ नहीं दे रही है , उस कॉलम और उस पर मौजूद इंडेक्स से छुटकारा पाएं।
यह क्यों मदद करता है? डेटा को प्राथमिक कुंजी के साथ क्लस्टर किया जाता है; आप geneId
. द्वारा डेटा देख रहे हैं , जो पीके की शुरुआत है; इसलिए डेटा अधिक कुशलता से प्राप्त किया जा सकता है, खासकर यदि तालिका innodb_buffer_pool_size
से बहुत बड़ी है (जो लगभग 70% RAM होना चाहिए)।