色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql如何模擬100W條數據

劉姿婷1年前9瀏覽0評論

MySQL是一種關系型數據庫管理系統,用來處理和存儲數據。模擬大量數據是測試MySQL性能的一種方法,這樣可以測試它是否可以有效地處理大量數據。下面是如何模擬100W條數據的步驟。

步驟一:創建表

CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`phone` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

步驟二:安裝工具

pip install Faker

步驟三:編寫Python腳本

from faker import Faker
import random
import mysql.connector
fake = Faker('zh_CN')
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO users (name, email, phone) VALUES (%s, %s, %s)"
val = []
for i in range(1000000):
name = fake.name()
email = fake.email()
phone = fake.phone_number()
val.append((name, email, phone))
if i % 1000 == 0:
mycursor.executemany(sql, val)
mydb.commit()
val = []
mycursor.executemany(sql, val)
mydb.commit()
print(mycursor.rowcount, "records inserted.")

步驟四:運行Python腳本

python insert_data.py

在腳本運行后,MySQL將添加100W條數據到數據庫中,這樣您就可以測試MySQL的性能。