MySQL鏁版嵁搴撴湇鍔″櫒绔牳蹇冨弬鏁拌瑙e拰鎺ㄨ崘閰嶇疆3
l innodb_flush_log_at_trx_commit AND sync_binlog
innodb_flush_log_at_trx_commit = N锛?
N=0 鈥?姣忛殧涓€绉掞紝鎶婁簨鍔℃棩蹇楃紦瀛樺尯鐨勬暟鎹啓鍒版棩蹇楁枃浠朵腑锛屼互鍙婃妸鏃ュ織鏂囦欢鐨勬暟鎹埛鏂板埌纾佺洏涓婏紱
N=1 鈥?姣忎釜浜嬪姟鎻愪氦鏃跺€欙紝鎶婁簨鍔℃棩蹇椾粠缂撳瓨鍖哄啓鍒版棩蹇楁枃浠朵腑锛屽苟涓斿埛鏂版棩蹇楁枃浠剁殑鏁版嵁鍒扮鐩樹笂锛?
N=2 鈥?姣忎簨鍔℃彁浜ょ殑鏃跺€欙紝鎶婁簨鍔℃棩蹇楁暟鎹粠缂撳瓨鍖哄啓鍒版棩蹇楁枃浠朵腑锛涙瘡闅斾竴绉掞紝鍒锋柊涓€娆℃棩蹇楁枃浠讹紝浣嗕笉涓€瀹氬埛鏂板埌纾佺洏涓婏紝鑰屾槸鍙栧喅浜庢搷浣滅郴缁熺殑璋冨害锛?
sync_binlog = N锛?
N>0 鈥?姣忓悜浜岃繘鍒舵棩蹇楁枃浠跺啓鍏鏉QL鎴朜涓簨鍔″悗锛屽垯鎶婁簩杩涘埗鏃ュ織鏂囦欢鐨勬暟鎹埛鏂板埌纾佺洏涓婏紱
N=0 鈥?涓嶄富鍔ㄥ埛鏂颁簩杩涘埗鏃ュ織鏂囦欢鐨勬暟鎹埌纾佺洏涓婏紝鑰屾槸鐢辨搷浣滅郴缁熷喅瀹氾紱
鎺ㄨ崘閰嶇疆缁勫悎锛?
N=1,1 鈥?閫傚悎鏁版嵁瀹夊叏鎬ц姹傞潪甯搁珮锛岃€屼笖纾佺洏IO鍐欒兘鍔涜冻澶熸敮鎸佷笟鍔★紝姣斿鍏呭€兼秷璐圭郴缁燂紱
N=1,0 鈥?閫傚悎鏁版嵁瀹夊叏鎬ц姹傞珮锛岀鐩業O鍐欒兘鍔涙敮鎸佷笟鍔′笉瀵屼綑锛屽厑璁稿搴撹惤鍚庢垨鏃犲鍒讹紱
N=2,0鎴?,m(0<m<100) 鈥?閫傚悎鏁版嵁瀹夊叏鎬ф湁瑕佹眰锛屽厑璁镐涪澶变竴鐐逛簨鍔℃棩蹇楋紝澶嶅埗鏋舵瀯鐨勫欢杩熶篃鑳芥帴鍙楋紱
N=0,0 鈥?纾佺洏IO鍐欒兘鍔涙湁闄愶紝鏃犲鍒舵垨鍏佽澶嶅埗寤惰繜绋嶅井闀跨偣鑳芥帴鍙楋紝渚嬪锛氭棩蹇楁€х櫥璁颁笟鍔★紱
l innodb_file_per_table
鍚敤鍗曡〃绌洪棿锛屽噺灏戝叡浜〃绌洪棿缁存姢鎴愭湰锛屽噺灏戠┖闂茬鐩樼┖闂撮噴鏀剧殑鍘嬪姏銆傚彟澶栵紝澶ф暟鎹噺鎯呭喌涓?鐨勬€ц兘锛屼篃浼氭湁鎬ц兘涓婄殑鎻愬崌锛屼负姝ゅ缓璁ぇ瀹朵娇鐢ㄧ嫭绔嬭〃绌洪棿 浠f浛 鍏变韩琛ㄧ┖闂寸殑鏂瑰紡锛?
l key_buffer_size
key_buffer_size鍙兘缂撳瓨MyISAM鎴栫被MyISAM寮曟搸鐨勭储寮曟暟鎹紝鑰宨nnodb_buffer_pool_size涓嶄粎鑳界紦瀛樼储寮曟暟鎹紝杩樿兘缂撳瓨鍏冩暟鎹紝浣嗘槸瀵逛簬鎴戜滑鍙娇鐢↖nnoDB寮曟搸鐨勬暟鎹簱绯荤粺鑰岃█锛屾鍙傛暟鍊间篃涓嶈兘璁剧疆杩囦簬鍋忓皬锛屽洜涓轰复鏃惰〃鍙兘浼氫娇鐢ㄥ埌姝ら敭缂撳瓨鍖虹┖闂达紝绱㈠紩缂撳瓨鍖烘帹鑽愶細64M锛?
l query_cache_type and query_cache_size
n query_cache_type=N
N=0 鈥? 绂佺敤鏌ヨ缂撳瓨鐨勫姛鑳斤紱
N=1 鈥? 鍚敤浜ц缂撳瓨鐨勫姛鑳斤紝缂撳瓨鎵€鏈夌鍚堣姹傜殑鏌ヨ缁撴灉闆嗭紝闄ELECT SQL_NO_CACHE..锛?浠ュ強涓嶇鍚堟煡璇㈢紦瀛樿缃殑缁撴灉闆嗗锛?
N=2 鈥? 浠呬粎缂撳瓨SELECT SQL_CACHE 鈥﹀瓙鍙ョ殑鏌ヨ缁撴灉闆嗭紝闄や笉绗﹀悎鏌ヨ缂撳瓨璁剧疆鐨勭粨鏋滈泦澶栵紱
n query_cache_size
鏌ヨ缂撳瓨璁剧疆澶氬ぇ鎵嶆槸鍚堢悊锛熻嚦灏戦渶瑕佷粠鍥涗釜缁村害鑰冭檻锛?
鈶?nbsp; 鏌ヨ缂撳瓨鍖哄DDL鍜孌ML璇彞鐨勬€ц兘褰卞搷锛?
鈶?nbsp; 鏌ヨ缂撳瓨鍖虹殑鍐呴儴缁存姢鎴愭湰锛?
鈶?nbsp; 鏌ヨ缂撳瓨鍖虹殑鍛戒腑鐜囧強鍐呭瓨浣跨敤鐜囩瓑缁煎悎鑰冭檻
鈶?nbsp; 涓氬姟绫诲瀷
澶囨敞锛氳缁嗕俊鎭彲鍙傝€冩枃绔狅細MySQL鍔犻€熸煡璇㈤€熷害鐨勭嫭闂ㄦ鍣細鏌ヨ缂撳瓨