need full free register code please email to support@airysoftware.com

  • need full free register code please email to support@airysoftware.com

  •   Alles stammt aus einem Experiment, betrachten Sie das folgende Beispiel:

      Tabelle:

      Kopieren Sie den Code Code lautet wie folgt:

      CREATE TABLE IF NOT EXISTS ''foo'' (

      `A` int (10) unsigned NOT NULL AUTO_INCREMENT,

      ''B'' int (10) unsigned NOT NULL,

      ''C'' varchar (100) NOT NULL,

      PRIMARY KEY ( `a`),

      KEY `bar` ( ''b'', ''a`)

      ENGINE) = InnoDB;

      CREATE TABLE IF NOT EXISTS `foo2` (

      `A` int (10) unsigned NOT NULL AUTO_INCREMENT,

      ''B'' int (10) unsigned NOT NULL,

      ''C'' varchar (100) NOT NULL,

      PRIMARY KEY ( `a`),

      KEY `bar` ( ''b'', ''a`)

      ) ENGINE = MyISAM;

      I eingeführt, um die Daten 30W (Insertion des Unterschiedes in der Leistung als InnoDB MyISAM langsam) auf zwei Tabellen

      Kopieren Sie den Code Code lautet wie folgt:

      

      $ Host = ?192.168.100.166 ?;

      $ DbName = ''test'';

      $ ''Root'' User =;

      $ Password = '''';

      $ Db = mysql_connect ($ host, $ user, $ Passwort) oder Matrize ( ''DB Verbindung fehlgeschlagen'');

      mysql_select_db ($ dbName, $ db);

      echo ''=================== InnoDB ======================='' . "\ R \ n";

      $ Start = micro (true);

      mysql_query ( "SELECT * FROM SQL_NO_CACHE SQL_CALC_FOUND_ROWS foo wobei b = 1 LIMIT 1000, 10");

      $ End = micro (true);

      echo $ end - $ start . "\ R \ n";

      echo ''=================== MyISAM ======================='' . "\ R \ n";

      $ Start = micro (true);

      mysql_query ( "SELECT * FROM SQL_NO_CACHE SQL_CALC_FOUND_ROWS foo2 wobei b = 1 LIMIT 1000, 10");

      $ End = micro (true);

      echo $ end - $ start . "\ R \ n";

      Zurück Ergebnis:

      

      Eine Abfrage wird so viel Unterschied!!InnoDB und MyISAM und analysieren schnell zu analysieren, warum.

      Die erste ist die Verwendung von Ansicht zu erkl?ren,

      

      Beiden Seiten sind bestimmt nicht Index zu verwenden, die zweite Abfrage, um die Zeilen und MyISAM Abfrage Zeilen noch weniger als InnoDB zu überprüfen, ist aber langsamer als InnoDB Abfrage!!Es ist ein bisschen seltsam Y.

      In Ordnung, gibt es eine Viehwerkzeugprofil brechen

      Besondere Verwendung k?nnen sich beziehen auf: http: // dev.mysql.com / doc / refman / 5.0 / en / show-Profil.html

      Verwenden Sie einfach ausgedrückt:

      Kopieren Sie den Code Code lautet wie folgt:

      Mysql> set Profilierungs = 1;

      Mysql> zeigen Profile;

      Mysql> zeigen Profil für die Suche nach 1;

      

      Diese Daten k?nnen in der MyISAM auf InnoDB gesehen werden, um Daten Senden von Daten über Senden zeitaufwendig zu viel.Ansicht mysql Dokument

      http: // dev.mysql.com / doc / refman / 5.0 / en / general-thread-Staaten.html

      Senden von Daten

      Der Faden wird das Lesen und Verarbeiten von Zeilen für eine SELECT-Anweisung und die Daten an den Client zu senden. Da Operationen w?hrend dieser dieser Zustand neigen dazu führen gro?e Mengen an Festplattenzugriff (liest) auftritt, ist es oft die am l?ngsten laufende Zustand über die Lebensdauer einer bestimmten Abfrage.

      Daten das Ergebnis des Lese Senden einer Festplatte auszuw?hlen, und gibt das Ergebnis an den Client.Dieser Prozess wird viele IO-Operationen sein.Sie k?nnen die Show Profil cpu für Abfrage XX verwenden, zu schauen und die MyISAM CPU_system gefunden viel grer als InnnoDB.Somit kann gefolgert werden, dass MyISAM Tabellenabfragen durchgeführt langsamer als InnoDB (die Differenz zwischen dem Index kann mit nur Abfragen abgeschlossen werden).

      Sie k?nnen auch in dem Artikel interessiert sein: MySql Abfragedaten nach Zeitraum Methode (Beispiel zeigt), wie mysql Abfragemethoden eine Zeit nicht zu verkaufen Sind MySQL die Daten in übereinstimmung mit der Zeit zu bekommen Art und Weise, zu l?schen MySQL Query Cache des MySQL Query Zufalls Methode 4 L?sung zwei Methoden mysql Leistungsvergleichsdaten und Zufallsdatenabfrageverfahren mehr Stücke von Quer MySql Tabelle Paginierung query Abfrage Mysql Detaillierter Vergleich mit mysql verschachtelten Abfragen und Abfrageoptimierungstabelle MySQL gro?e Tabelle doppeltem Feld effiziente MySQL Abfragemethode Abfragemethoden MySql Abfrageergebnisse schnitten Dauer der Umsetzung

    Verwenden Sie MySQL Query-Performance Aufnahmeprozess

    Recommend Article: