我有一個MySQL數據庫,我想測試其性能。我想將大約500萬條記錄插入帶有自動遞增主鍵的表格中。有沒有一種簡單的方法可以用SQL快速執行此操作?我知道我可以管一個.sql文件,但我真正想要做的是插入相同的數據(但使用不同的PK),500萬次。將數百萬個虛擬記錄插入MySQL數據庫的SQL
0
A
回答
2
您可以插入NULL作爲PK的值,或者只是在插入語句的列列表中不指定它。這樣它就會自動遞增。
for ($i=0; $i<5000000; $i++) {
"INSERT INTO table (id,name) values (NULL,'somename')"; // obviously in form of $dbh->() something
}
1
這可能不是一個很好的性能測試,因爲相同的行不會創造任何東西,但在PK規則地分佈值indicies,所以大多數查詢不會表現出預期的性能。
我會考慮使用像法克爾測試數據生成工具(紅寶石和Perl品種存在):
+0
完全同意這一點。 –
相關問題
- 1. SQL - 插入數百萬條記錄
- 2. 插入數百萬條記錄與重複數據刪除SQL
- 3. 如何將超過一百萬條記錄插入MySQL數據庫?
- 4. 將數百萬條記錄快速插入數據庫和搜索
- 5. SQL,將百萬條記錄從數據庫移動到其他數據庫
- 6. 批量插入SQL服務器數以百萬計的記錄
- 7. 在LINQ to SQL中超時插入數百萬條記錄
- 8. 處理MySQL和PHP/Laravel中的數百萬條數據記錄
- 9. 用SSIS導入數百萬條記錄
- 10. Laravel 5.1查詢數百萬條記錄的數據庫
- 11. 比較不同數據庫中的數百萬條記錄
- 12. 如何將100萬個條目插入我的MySQL數據庫?
- 13. PHP - 插入記錄到SQL數據庫
- 14. 帶有數百萬條記錄的Hadoop後端插入
- 15. 插入虛擬數據到mysql快速
- 16. JDBC在Oracle數據庫上更新數百萬條記錄
- 17. 在Java中處理數百萬條數據庫記錄
- 18. 使用grails同時處理數百萬條數據庫記錄
- 19. 將百萬條記錄寫入Excel中
- 20. 在表格中插入數百萬條記錄
- 21. 將記錄插入Access數據庫
- 22. SQL Server批量複製插入百萬條記錄慢
- 23. 使用多線程將百萬數據插入到數據庫中
- 24. SQL插入1個百萬行
- 25. 以百萬數據批量插入的T-SQL性能問題
- 26. 每天將數百萬條記錄從sql server遷移到oracle
- 27. 批量插入數百萬記錄使用配置單元sql配置單元?
- 28. 將記錄插入到MySql數據庫中的問題
- 29. 增加數以百萬計的記錄
- 30. 刪除數百萬的記錄
這不告訴我,我會怎麼做,雖然這500萬次。 –
這是否更有意義? –