Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur optimera mysql

    MySQL är en databas motor liknar PostgreSQL , Oracle eller MS SQL Server eftersom det tillåter dig att skapa tabeller och lagra data.For många dynamiska webbplatser MySQL är ett krav för drift - och är en enorm flaskhals potential om ansökan och servern inte har konfigurerats korrekt Instruktioner
    1

    tabellen Run optimera mot dina tablesThis kommando defragmenterar en tabell efter att du har tagit bort en massa rader från det . <
    2 p > Använd infoga försenas när du inte behöver omedelbar tillfredsställelse - ett svar direkt - när data skrivs . Detta minskar den totala insättningen effekt eftersom många rader kan skrivas med en enda skiva skrivning .
    3

    använder uttalande prioriteringar

    * Använd INSERT LOW_PRIORITY när du vill ge SELECT uttalanden högre prioritet än dina inlägg .

    * Använd SELECT HIGH_PRIORITY att få hämtningar som hoppa i kön . Dvs SELECT verkställas även om det finns en annan klient väntar . Multipel - rad INSERT uttalanden
    4

    Används för att lagra flera rader med en SQL-sats .
    5

    använd inte komplicerade behörigheter . Ju mer komplex dina behörigheter inställning , desto mer overhead du har . Försök att använda enkla GRANT uttalanden att minska overhead tittar upp och tillämpa behörigheter kommer att orsaka .
    6

    Vid analys frågeprestanda , är det också lämpligt att överväga FÖRKLARA nyckelordet . Det här nyckelordet , när den placeras framför en SELECT-fråga , beskriver hur MySQL avser att exekvera frågan och antalet rader kommer att behöva bearbeta för att framgångsrikt leverera ett sökresultat

    Exempel på användning : . Förklara välj * från bord
    7

    Försök optimera din WHERE - Ta bort onödiga parenteser - när " count ( * ) " på icke MyISAM databaser att du har index presentera -Gör din där klausuler så specifik som möjligt
    8

    Använd IndexesMySQL kan du tabeller indexdatabas , vilket gör det möjligt att snabbt söka poster utan att utföra en fullständig tabell scan först och därmed väsentligt påskynda frågan utförande . Du kan ha upp till 16 index per bord , och MySQL stöder även multi - kolumn index och fritextindex sök .

    Lägga ett index till en tabell är lika enkelt som att ringa CREATE INDEX -kommandot och ange vilket område ( s ) till index .
    9

    Justera intern server variabler såsom key_buffer , read_buffer_size , table_cache , query_cache_size , query_cache_type , query_cache_limit och long_query_time kan gå långt . Det finns inget " rätt svar " för dessa värden , så du behöver för att leka med dem . de kommer att vara olika på varje server .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ändrar en MySQL Field Type i PHP
    ·Hur man gör ett PHP-skript körs snabbare
    ·Lägga till video Overlay i PHP Motion
    ·Hur Deklarera globala variabler i PHP
    ·Hur man använder PHP-kod i ASP.NET
    ·PHP MySQL Vs . Mysqli
    ·Hur vill kolla skript i MySQL
    ·Hur man lagrar en Date i en MySQL databas med PHP Tutor…
    ·Hur man skapar Polling Med PHP
    ·Hur urkopplat ett PHP Session
    Utvalda artiklarna
    ·Hur konvertera en text till PDU
    ·Logisk Indexering i MATLAB
    ·Förteckning över SQL- kommandon
    ·Hur vill kolla JAVA_HOME i Windows
    ·Hur man sätter en Array i MySQL i PHP
    ·Så att köra Python -filer i Python Shell
    ·Hur man installerar Pygame Med Python 2.7 på en Mac
    ·Hur man binda en ComboBox till en tabell Kolumn
    ·Vad är en Python Directory
    ·Skillnader mellan Java och Javascript
    Copyright © Dator Kunskap http://www.dator.xyz