klavsr Posted May 23, 2013 Report Posted May 23, 2013 Sveiki! MySQL datubāzē vienas tabulas (6 000 ieraksti) svars ir 11.5 MB. Jaunizveidotas tabulas (11 000 ieraksti, visi lauki tādi paši) svaru uzrāda 1.5 GB. Abām tips InnoDB. Kas te varētu būt par vainu? No kā tik milzīgs izmērs, ja ieraksti ir tikai nepilnas 2x vairāk? Quote
marrtins Posted May 23, 2013 Report Posted May 23, 2013 (edited) optimize table tralalallā; Varbūt kreisi indexi? Uz katru ierakstu 2x vieta indexiem? Vēl var gadīties, ka vienā tabulā neganti dzēsts un updeitots. Edited May 23, 2013 by marrtins Quote
rpr Posted May 23, 2013 Report Posted May 23, 2013 Kā tu skaties tabulas izmēru? Manuprāt innodb visas tabulas uz mysql glabājas vienā lielā klucī. Quote
marrtins Posted May 23, 2013 Report Posted May 23, 2013 Ja pieliek innodb_file_per_table tad nē :) Quote
marrtins Posted May 24, 2013 Report Posted May 24, 2013 Personīgi es visur lieku innodb_file_per_table. 1) var redzēt, cik konkrēta tabula aizņem uz diska 2) alter table tralalalā type innodb; vai optimize table tralalalā; smuki atbrīvo vietu, ja tur ir dzēsts un updeitos bez jēgas t.i. aizņemtā diska vieta tikai aug un aug, ja tas viss būtu kopējā failā. Quote
klavsr Posted May 24, 2013 Author Report Posted May 24, 2013 Es izmēģināju gan alter table ***, gan optimize table ***. Piemēram, optimize, izskatās, ka neizdevās. Skat. screenshot: http://snag.gy/WpVrU.jpg Svars 11k rindiņām vēl joprojām 1.5 Gb. http://snag.gy/dtrOt.jpg Ko vēl varētu darīt? Quote
rpr Posted May 24, 2013 Report Posted May 24, 2013 marrtins, ja man takgad ir pāris M ieraksti, un es uzlieku to file per table, kas notiks? Quote
marrtins Posted May 24, 2013 Report Posted May 24, 2013 Nekas, kamēr neuztaisīsi alter type innodb. Bet vieta no kopējā kluča neabrīvosies. Ja to grib atbrīvot, tad sataisa visām db backupus (dumpus), nodroppo visas DB, apstādina mysql un izdzēš to kluci kopā ar innodb log. Piestartējam un attjaunojam DB no dumpa. Quote
marrtins Posted May 24, 2013 Report Posted May 24, 2013 Piemēram, optimize, izskatās, ka neizdevās.Tev nav disks pilns? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.