이 글에서는 주로 PHP로 수백만 개의 테스트 데이터를 작성하는 방법을 공유합니다. 개인 테스트에 효과적이며, 여러 온라인 검색을 통해 알아냈고, 실행 효율성은 navicat을 통해서보다 훨씬 높습니다. 그것이 모두에게 도움이 되기를 바랍니다.
핵심 코드는 참고용으로 게시되어 있습니다.
1. PHP 코드
//添加测试数据 private function add_test_data($max=1000000){ $model=M('Blog'); //$max=1000000; //测试数 $data=array(); $test=array(2,3,6,7); for($i=0;$i<$max;$i++){ $key=rand(0,3); $data['blog_category_id']=$test[$key]; $data['blog_title']='New博客'.($i+$max+1); $data['blog_thumb']='/data/upload/images/blog_thumb/5aa1dda49e9d3_small.jpg'; $data['blog_content']='施蒂利克接口是否就付费圣诞节快乐代付即可劳动非顶级分类分手的距离时代峰峻开始的放假快乐番薯的房价克里斯多夫监考老师的房价'; $data['blog_explain']='是的冯绍峰的冯绍峰的'; $data['blog_addtime']=time(); $result=$model->add($data); if($result===false){ return false; } } return true; }
2. 내 로컬 환경은 win7x64+phpstudy2017+php7.0.12-nts+nginx
php.ini max_execution_time = 10000 memory_limit = 2048M nginx.conf fastcgi_connect_timeout 10000; fastcgi_send_timeout 10000; fastcgi_read_timeout 10000; my.ini innodb_flush_log_at_trx_commit=2 innodb_log_buffer_size=16M innodb_buffer_pool_size=2000M innodb_log_file_size=512M innodb_thread_concurrency=0
3입니다. (PS: 이유는 무시하세요.) 항목 수는 360만 개입니다. 당시 수백만 개의 테스트 데이터를 삽입했을 때 스크린샷이 찍혔습니다.)
php+mysql에 수백만 개의 테스트 데이터를 빠르게 삽입하는 방법(12s)
위 내용은 PHP로 한 번에 수백만 개의 테스트 데이터를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!