1. Datenbankdaten simulieren 1-1 Datenbank- und Tabellenskripte erstellen – vim slap.sh #!/bin/bash HOSTNAME="lokaler Host" PORT="3306" BENUTZERNAME="root" PASSWORT="123" DBNAME="Testdatenbank" TABELLENAME="t1" #Datenbank erstellen mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} -e "Datenbank löschen, falls vorhanden ${DBNAME}" create_db_sql="Datenbank erstellen, falls nicht vorhanden: ${DBNAME}" mysql -h ${HOSTNAME} -P${PORT} -u${BENUTZERNAME} -p${PASSWORT} -e "${create_db_sql}" #Tabelle erstellen create_table_sql="Tabelle erstellen, falls nicht vorhanden ${TABLENAME}(stuid int nicht null Primärschlüssel,stuname varchar(20) nicht null,stusex char(1) nicht null, Karten-ID varchar (20) nicht null, Geburtstag, Datum und Uhrzeit, Eingabezeit, Datum und Uhrzeit, Adresse varchar (100), Standard null)" mysql -h ${HOSTNAME} -P${PORT} -u${BENUTZERNAME} -p${PASSWORT} ${DBNAME} -e "${create_table_sql}" #Daten in Tabelle einfügen ich="1" während [ $i -le 500000 ] Tun insert_sql="in ${TABLENAME} Werte einfügen($i,'alexsb_$i','1','110011198809163418','1990-05-16','2017-09-13','testdb')" mysql -h ${HOSTNAME} -P${PORT} -u${BENUTZERNAME} -p${PASSWORT} ${DBNAME} -e "${insert_sql}" lass ich++ Erledigt #Daten auswählen select_sql="Wählen Sie count(*) aus ${TABLENAME} aus" mysql -h ${HOSTNAME} -P${PORT} -u${BENUTZERNAME} -p${PASSWORT} ${DBNAME} -e "${select_sql}" 1-2 Ausführen des Skripts sh klatsch.sh 1-3 Datenverfügbarkeit prüfen mysql -uroot -p123 wähle count(*) aus testdb.t1; 1-4 Verwenden Sie mysqlslap, um vor und nach der Indexoptimierung Stresstests durchzuführen mysqlslap --defaults-file=/etc/my.cnf \ --concurrency=100 --iterations=1 --create-schema='testdb' \ --query="Wählen Sie * aus testdb.t1, wobei stuname='test_100'" engine=innodb \ --number-of-queries=2000 -uroot -p123 -verbose Dies ist das Ende dieses Artikels über die Implementierung von MySQL-indexbasierten Stresstests. Weitere relevante Inhalte zu MySQL-Index-Stresstests finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Warum sind die Bilder in mobilen Web-Apps nicht klar und sehr verschwommen?
>>: Detaillierte Erklärung des Vue-Datenproxys
Schritt 1. Aktivieren Sie die langsame MySQL-Abfr...
Allgemeine Verwendung von Regexp in Mysql Fuzzy-M...
Benutzer virtueller Maschinen richten normalerwei...
Der Code sieht folgendermaßen aus: // Linienstil ...
Nichtorthogonale Ränder Wenn ein Rand verwendet w...
Inhaltsverzeichnis 1. Das Konzept schnell erkenne...
Einfach ausgedrückt besteht die verzögerte Replik...
Installationsumgebung: CentOS7 64-Bit-Mini-Versio...
Inhaltsverzeichnis Primärschlüsselindex Erstellen...
zabbix_agent-Bereitstellung: Empfehlung: zabbix_a...
Vorwort: Partitionierung ist ein Tabellenentwurfs...
Grundlegende Einführung Im vorherigen Artikel hab...
NERDTree ist ein Dateisystembrowser für Vim. Mit ...
Vorwort Das einfache Verständnis von MySQL-Berech...
Inhaltsverzeichnis Asynchrones Durchlaufen Asynch...