PHP 千萬級別資料插入

2022-02-06 01:54:29 字數 844 閱讀 9807

<?php

header("content-type:text/html;charset=utf-8");

//設定**執行不受時間限制

set_time_limit(0);

//鏈結資料庫

$con = mysqli_connect("127.0.0.1","root",'','test');

if(mysqli_connect_error())

//設定編碼為utf-8

mysqli_set_charset($con,"utf8");

//需要插入的資料

$str = '[email protected],11023628162

[email protected],11008346280';

//根據tab換行符切換為陣列

$str = explode("\t", $str);

$data = array();

$i = 0;

foreach($str as $v)

$value = '';

//設定插入數量

$query_num = 2;//可以設定為10萬

for($i=1;$i<$query_num;$i++)

//去掉字串$value 最後乙個逗號

$value = rtrim($value,",");

//拼接完整sql語句

$sql = "insert into `test`(`email`,`number`)values".$value;

//執行sql

$b = mysqli_query($con,$sql);

var_dump($b);

千萬級別資料插入實現方案

上次面試問我上萬級別的資料如何快速插入資料庫,當時不知怎麼回答,回來通過查資料和實踐,通過執行緒池和事務管理實現了批量快速插入資料,特地總結一下。目錄結構,乙個簡單的springboot工程 首先建立乙個普通的表只有三個字段 create database if not exists demo us...

Mysql千萬級別資料優化方案

一 目的與意義 1 說明 在mysql單錶中資料達到千萬級別時資料的分頁查詢結果時間過長,對此進行優達到最優效果,也就是時間最短 此統計利用的jdbc連線,其中fid為該錶的主鍵 二 解決思路與根據 本測試表中資料在千萬級別 1 建立索引 優點 當表中有大量記錄時,若要對錶進行查詢,第一種搜尋資訊方...

Oracle 千萬級別資料查詢優化

說明 平時很少接觸到大資料分頁,今天有興趣在資料庫插入1000萬條資料進行測試,經過查詢相關資料得到如下說明 筆者在工作中有一上百萬條記錄的表,在jsp頁面中需對該錶進行分頁顯示,便考慮用rownum來做,下面是具體方法 每頁顯示20條 語句 select from tabname where ro...