Php 插入mysql的最快方法
这段代码是如何很容易地将代码添加到我的表中,但是它每秒会被调用2000多次,因此我需要知道这是否是将其快速添加到数据库中的最有效的代码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
<?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语句。