最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL基于索引的壓力測試的實現(xiàn)

 更新時間:2021年11月03日 10:42:10   作者:LSYHhhhh  
本文主要介紹了MySQL基于索引的壓力測試的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、模擬數(shù)據(jù)庫數(shù)據(jù)

1-1 創(chuàng)建數(shù)據(jù)庫及表腳本 - vim slap.sh

#!/bin/bash  
HOSTNAME="localhost" 
PORT="3306" 
USERNAME="root" 
PASSWORD="123" 
DBNAME="testdb" 
TABLENAME="t1" 
#create database 
mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} -e "drop database if exists ${DBNAME}" 
create_db_sql="create database if not exists ${DBNAME}" 
mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} -e "${create_db_sql}" 
#create table 
create_table_sql="create table if not exists ${TABLENAME}(stuid int not null primary key,stuname varchar(20) not null,stusex char(1)   
not null,cardid varchar(20) not null,birthday datetime,entertime datetime,address varchar(100)default null)" 
mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${create_table_sql}" 
#insert data to table 
i="1" 
while [ $i -le 500000 ]  
do  
insert_sql="insert into ${TABLENAME}  values($i,'alexsb_$i','1','110011198809163418','1990-05-16','2017-09-13','testdb')" 
mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${insert_sql}" 
let i++  
done  
#select data  
select_sql="select count(*) from ${TABLENAME}" 
mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${select_sql}"

1-2 執(zhí)行腳本 

sh slap.sh

1-3 檢查數(shù)據(jù)的可用性

mysql -uroot -p123
select count(*) from testdb.t1;

1-4 在索引優(yōu)化前后使用mysqlslap進行壓力測試

mysqlslap --defaults-file=/etc/my.cnf \
 --concurrency=100 --iterations=1 --create-schema='testdb' \
--query="select * from testdb.t1 where stuname='test_100'" engine=innodb \
--number-of-queries=2000 -uroot -p123 -verbose

到此這篇關于MySQL基于索引的壓力測試的實現(xiàn)的文章就介紹到這了,更多相關MySQL 索引壓力測試內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 簡單了解MYSQL數(shù)據(jù)庫優(yōu)化階段

    簡單了解MYSQL數(shù)據(jù)庫優(yōu)化階段

    這篇文章主要介紹了簡單了解MYSQL數(shù)據(jù)庫優(yōu)化階段,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • MySQL單表查詢操作實例詳解【語法、約束、分組、聚合、過濾、排序等】

    MySQL單表查詢操作實例詳解【語法、約束、分組、聚合、過濾、排序等】

    這篇文章主要介紹了MySQL單表查詢操作,結合實例形式詳細分析了mysql單表查詢的語法、約束、分組、聚合、過濾、排序等相關原理、操作技巧與注意事項,需要的朋友可以參考下
    2019-12-12
  • Mysql 分批加索引的詳細方法

    Mysql 分批加索引的詳細方法

    文章主要介紹了在生產(chǎn)環(huán)境中為千萬級數(shù)據(jù)表分批次創(chuàng)建索引的策略和方法,包括使用臨時表、分區(qū)表、ONLINE選項、分批ALTER TABLE、pt-online-schema-change工具等,并提供了詳細的步驟和注意事項,感興趣的朋友一起看看吧
    2024-12-12
  • 在CMD中操作mysql數(shù)據(jù)庫出現(xiàn)中文亂碼解決方案

    在CMD中操作mysql數(shù)據(jù)庫出現(xiàn)中文亂碼解決方案

    有說將cmd字符編碼用chcp命令改為65001(utf8字符編碼),可這樣之后根本無法輸入中文,查詢出的中問結果依舊亂碼 。下面小編給大家?guī)砹嗽贑MD中操作mysql數(shù)據(jù)庫出現(xiàn)中文亂碼解決方案,一起看看吧
    2017-09-09
  • mysql建立自定義函數(shù)的問題

    mysql建立自定義函數(shù)的問題

    由于這幾天在寫mysql存儲過程且發(fā)現(xiàn)程序體積越來越龐大,于是嘗試使用mysql的函數(shù)
    2011-04-04
  • MYSQL?SQL查詢近7天一個月的數(shù)據(jù)的操作方法

    MYSQL?SQL查詢近7天一個月的數(shù)據(jù)的操作方法

    這篇文章主要介紹了MYSQL?SQL查詢近7天一個月的數(shù)據(jù)的操作方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • mysql優(yōu)化之like和=性能詳析

    mysql優(yōu)化之like和=性能詳析

    這篇文章主要給大家介紹了關于mysql優(yōu)化之like和=性能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • MySQL表自增id溢出的故障原因和解決方法

    MySQL表自增id溢出的故障原因和解決方法

    MySQL 表的自增 ID 溢出問題通常發(fā)生在使用 INT 或 BIGINT 類型的自增字段時,如果數(shù)據(jù)量極大,達到自增字段的最大值時,就會導致溢出,不同的數(shù)據(jù)庫類型有不同的最大值,本文給大家介紹了MySQL表自增id溢出的故障原因和解決方法,需要的朋友可以參考下
    2024-12-12
  • mysql多次調用存儲過程的問題

    mysql多次調用存儲過程的問題

    這個問題也困擾了我很長時間,準確的說正是因為他的存儲過程無法在同一連接中2次或者多次執(zhí)行,我大幅修該了程序架構,全部題換成了sql,但是畢竟sql無法執(zhí)行有相當邏輯的代碼,最總讓我從新測試以求尋找解決之道。
    2011-05-05
  • MySQL 5.7之關于SQL_MODE的設置

    MySQL 5.7之關于SQL_MODE的設置

    這篇文章主要介紹了MySQL 5.7之關于SQL_MODE的設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論

同仁县| 睢宁县| 定远县| 巧家县| 绥滨县| 五家渠市| 曲阜市| 禄丰县| 安龙县| 林州市| 来安县| 富锦市| 巨鹿县| 历史| 民勤县| 永寿县| 南城县| 阜宁县| 柯坪县| 耒阳市| 五大连池市| 新民市| 乐都县| 汝阳县| 山阴县| 万源市| 河西区| 新邵县| 瑞丽市| 洪泽县| 章丘市| 马鞍山市| 陵水| 长汀县| 天等县| 洛南县| 芜湖市| 三穗县| 延长县| 南汇区| 建瓯市|