MySQL is een database engine vergelijkbaar met postgresql , orakel , of Ms SQL server in dat het u toestaat om tabellen en slaan data.For vele dynamische websites MySql is een vereiste voor de werking te creëren - en is een enorme knelpunt potentiële indien de aanvraag en de server zijn niet geconfigureerd goed Instructions 1 Run optimaliseren tafel tegen je tablesThis commando defragmenteert een tafel nadat u veel rijen van hem verwijderd . Gebruik insert 2 vertraagd als je niet instant bevrediging nodig - een respons direct - als uw gegevens worden geschreven . Dit vermindert de totale impact inbrengen omdat veel rijen kan worden geschreven met een enkele schijf schrijven . Gebruik statement prioriteiten 3 * Gebruik INSERT LOW_PRIORITY wanneer u wilt geven SELECT verklaringen hogere prioriteit dan uw inserts . * Gebruik SELECT HIGH_PRIORITY om opvragingen dat de wachtrij springen te krijgen. Dat is , wordt de SELECT uitgevoerd , zelfs als er een andere klant wacht . 4 Gebruik meervoudige rij INSERT statements te veel rijen slaan met een SQL-instructie . 5 weet complexe toestemmingen niet gebruiken . Hoe complexer uw permissies instellen , hoe meer overhead je hebt . Probeer met behulp van eenvoudige GRANT verklaringen aan het verminderen van de overhead te zoeken en toepassen van machtigingen zal veroorzaken . 6 Bij het analyseren van de prestaties van query , is het ook nuttig om de EXPLAIN trefwoord overwegen . Dit zoekwoord , wanneer geplaatst in de voorkant van een SELECT-query , beschrijft hoe MySQL is voornemens de query en het aantal rijen het zal moeten verwerken tot een resultaat set succesvol af te voeren Voorbeeld van gebruik : . Uitleggen selecteren * van tafel 7 Probeer het optimaliseren van uw where - Verwijder onnodige haakjes - bij gebruik van " count ( * ) " op non MyISAM databases zorg ervoor dat u indexen presenteren - maak je waar clausules zo specifiek mogelijk 8 Gebruik IndexesMySQL kunt u index database tabellen , waardoor het mogelijk is om snel te zoeken naar dossiers zonder het uitvoeren van een volledige tabel te scannen eerste en dus aanzienlijk versnellen uitvoeren van query . U kunt maximaal 16 indexen per tafel , en MySQL ondersteunt ook meerdere kolommen indexen en full - text search indexen . Een index toevoegen aan een tafel is zo simpel als het aanroepen van de INDEX commando CREATE en specificeren van het veld ( s ) te indexeren . 9 Pas interne server variabelen zoals key_buffer , read_buffer_size , table_cache , query_cache_size , query_cache_type , query_cache_limit en long_query_time kan een lange weg te gaan . Er is geen " juiste antwoord " voor die waarden , dus je moet spelen met hen. zij zal anders zijn op elke server .
|