sql >> Database >  >> RDS >> Mysql

MySQL afstemmen voor snelle creatie van kolommen/indexen tijdens ontwikkeling

Ik denk dat de belangrijkste instellingen waar je naar moet kijken key_buffer_size zijn , myisam_max_sort_file_size en myisam_sort_buffer_size . key_buffer_size is een van de belangrijkste instellingen voor MyISAM, maar de andere twee hebben misschien wat uitleg nodig.

Van http://dev.mysql.com/ doc/refman/5.0/en/server-system-variables.html :

myisam_max_sort_file_size

myisam_sort_buffer_size

Dus eigenlijk, als u verwacht dat uw indexen groter zijn dan myisam_max_sort_file_size , zou je kunnen kijken om dat aan te passen. Zo niet, dan de myisam_sort_buffer_size verdient misschien wat aandacht.

Houd er rekening mee dat het maken van indexen op een MyISAM-tabel de hele tabel vergrendelt. Als je dit constant aan grote tafels doet, kun je serieuze prestatieproblemen krijgen, ongeacht hoeveel instellingen je aanpast.



  1. Oracle unieke beperking en unieke index

  2. Hoe een externe sleutel in SQL toe te voegen?

  3. PDO::fetchAll vs. PDO::fetch in a loop

  4. Hoe wijzig ik het datumformaat in Postgres?