Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插入mysql的最快方法_Php_Mysql - Fatal编程技术网

Php 插入mysql的最快方法

Php 插入mysql的最快方法,php,mysql,Php,Mysql,这段代码是如何很容易地将代码添加到我的表中,但是它每秒会被调用2000多次,因此我需要知道这是否是将其快速添加到数据库中的最有效的代码 <?php $site = $_GET['url']; $con=mysqli_connect("localhost","","","rocket_newsites"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mys

这段代码是如何很容易地将代码添加到我的表中,但是它每秒会被调用2000多次,因此我需要知道这是否是将其快速添加到数据库中的最有效的代码

<?php
$site = $_GET['url'];
$con=mysqli_connect("localhost","","","rocket_newsites");
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"INSERT INTO `rocket_newsites`.`sites` (`id`, `url`) VALUES (NULL, '$site');");


mysqli_close($con);
exit();
?>

创建一个csv文件,并使用“加载数据内联”将其导入。。。2000年可能需要不到1秒的时间


这个问题似乎离题了,因为它是一个代码审查请求。这更适合于。不,这绝对不是最快的方式。每分钟2000多次?那是什么唱片?你确定你需要这么多吗?“但它将被称为每秒2000多次以上”-@putvande而不是“分钟”)快啊?快SQL注入!在一个insert语句中创建一个包含2000条记录的字符串。例如,
插入rocket_newsites.sites(url)值('foo')、('bar')、('fish')、('cows')、('hat')-这也比单个插入快得多。您肯定需要确保max_allowed_数据包大于SQL语句。