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 till Fart upp frågor om Extremely Large MySQL tabeller

    MySQL är en databas program distribueras fritt för webbplatser . Som en tabell i en databas växer , kan några av de frågor skadar prestandan på webbplatsen . Av denna anledning är det viktigt att justera databasförfrågningar för bästa prestanda . Det finns några sätt att förbättra prestanda för MySQL -frågor . Dessa tweaks omfattar ändringar till MySQL tabeller och frågeuppgifterna . Sådana tweaks kan snabba upp prestandan med flera sekunder eller minuter . Instruktioner
    1

    Skapa ett index på bordet används i MySQL Query . Ett index hjälper kolumnerna databasen sortera som en prioritet . Index kan påskynda frågor med flera minuter . Om du vill skapa ett index på bordet , använd följande syntax : skapa index " Ersätt " " med ett unikt namn som du väljer . Tabellen och kolumnnamn är tabellen och kolumnen du fråge från din MySQL -koden .
    2

    Redesign ditt tabellfråga att söka på bord fält som har indexerats . Till exempel , om du har ett index på " Kundnr ", ska en fråga vara välkommern från : välj CUSTOMER_NAME från kunden där efternamn = ' joe'to en fråga som använder Kundnr fältet såsom : välj CUSTOMER_NAME från kunden där Kundnr = 1 Addera 3

    Användning förenar snarare än subselect uttalanden . Delta i en tabell är snabbare än en subselect uttalande . Dessutom går bör göras på tabellfält som har index . Ett exempel på subselect är nedan : välj CUSTOMER_NAME från kund wherefirst_name = ( SELECT förnamn från order där order.customerid = customer.customerid ) katalog

    Du kan ändra den här frågan för att inkludera en koppling med följande kod : välj CUSTOMER_NAME från customerjoin order på customer.customerid = order.orderidwhere förnamn = ' Joe '
    4

    Arkivera gamla poster i en separat tabell . Om du har några mycket gamla data i tabeller , kan du exportera dem till andra tabeller eller back - up filer . Koden för att utföra denna process bestäms av tabellen begränsningar för databasen . Dock är ett urval fråga att exportera data nedan : Sätt in archive_tableselect * från kunden där create_date < 1/1/2009 ' Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man driver ett stort importbehov i MySQL
    ·Net Vs . PHP Hastighet
    ·Hur man byter en URL och spara en fil med PHP
    ·Hur man lär MySQL Online
    ·PHP MySQL Database Query
    ·Hur får Eclipse Helios Up & Running för PHP
    ·Hur Hämta en Array i MySQL
    ·Hur Importera Excel till MySQL PHP Software Cat
    ·Hur man lär SQL online gratis
    ·Hur man skapar en ny WordPress PHP Sida
    Utvalda artiklarna
    ·Hur man skapar etiketter i Java GUI
    ·Hur ta bort från T - SQL
    ·Konvertera Double till String C + +
    ·Hur man skriver program med VBA
    ·Hur man använder DBX Debugger
    ·Hur man skriver makron i Visual Basic
    ·Icke - root installation av python-moduler
    ·PHP Skillnad mellan require_once och include_once
    ·Konvertera Int till tinyint
    ·Hur man byter negativa heltal i en Python Array
    Copyright © Dator Kunskap http://www.dator.xyz