1. データベースデータをシミュレートする 1-1 データベースとテーブルスクリプトを作成する - vim slap.sh #!/bin/bash ホスト名="localhost" ポート="3306" ユーザー名="root" パスワード="123" DBNAME="testdb" テーブル名="t1" #データベースを作成 mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} -e "${DBNAME} が存在する場合はデータベースを削除します" create_db_sql="${DBNAME}が存在しない場合はデータベースを作成する" mysql -h ${ホスト名} -P${ポート} -u${ユーザー名} -p${パスワード} -e "${create_db_sql}" #テーブルを作成 create_table_sql="テーブルが存在しない場合は作成します ${TABLENAME}(stuid int not null primary key,stuname varchar(20) not null,stusex char(1) null ではありません、cardid varchar(20) null ではありません、birthday datetime、entertime datetime、address varchar(100) デフォルト null)" mysql -h ${ホスト名} -P${ポート} -u${ユーザー名} -p${パスワード} ${DB名} -e "${create_table_sql}" #テーブルにデータを挿入 私= "1" [ $i -le 500000 ] の間 する insert_sql="${TABLENAME} に値を挿入します($i,'alexsb_$i','1','110011198809163418','1990-05-16','2017-09-13','testdb')" mysql -h ${ホスト名} -P${ポート} -u${ユーザー名} -p${パスワード} ${DB名} -e "${insert_sql}" 私は++ 終わり #データを選択 select_sql="${TABLENAME} から count(*) を選択" mysql -h ${ホスト名} -P${ポート} -u${ユーザー名} -p${パスワード} ${DB名} -e "${select_sql}" 1-2 スクリプトを実行する sh スラップ.sh 1-3 データの可用性を確認する mysql -uroot -p123 testdb.t1からcount(*)を選択します。 1-4 mysqlslapを使用してインデックス最適化の前後にストレステストを実行する mysqlslap --defaults-file=/etc/my.cnf \ --concurrency=100 --iterations=1 --create-schema='testdb' \ --query="testdb.t1 から * を選択します (stuname='test_100' の場合)" engine=innodb \ --クエリ数=2000 -uroot -p123 -verbose これで、MySQL インデックスベースのストレス テストの実装に関するこの記事は終了です。MySQL インデックス ストレス テストに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: モバイル Web アプリ上の画像が鮮明ではなく、非常にぼやけているのはなぜですか?
この記事では、VMware Workstation14 ProにUbuntu 16.04をインストー...
1. 事業背景マスク レイヤーを使用してユーザーの異常な操作を遮断する方法は、フロントエンドでよく使...
この記事では、テキスト中央の両側に水平線を引く効果を実現する CSS のサンプルコードを紹介し、皆さ...
Mysqlページングの2つのパラメータ ユーザー制限 1,2 から * を選択 1 は検索する最初の...
具体的な方法:まずコマンドプロンプトを開きます。次に、[ mysql -u root -p ] コマ...
ログイン認証にトークンを使用する考え方は次のとおりです。 1. 初めてログインする場合、フロントエン...
序文トランザクション データ ディクショナリとアトミック DDL は、MySQL 8.0 で導入され...
CentOS7では、MySQLをインストールすると、MariaDBもデフォルトでインストールされます...
MySQLの概要MySQL はリレーショナル データベース管理システムです。データベースは構造化され...
サーバーデータがSSL証明書を使用して暗号化および認証されていない場合、ユーザーのデータはプレーンテ...
<br />条件付きコメントはIEシリーズ製品上でXHTMLコード処理を分離して行うこと...
1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...
VNC はリモート デスクトップ プロトコルです。 VNC を使用して Ubuntu 20.04 を...
1. 公式ウェブサイトからMySQLをダウンロードします。 これが私たちが探しているものです、win...
この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...