サーバー時間が 1 ~ 30 秒の場合は 1 つのテーブルに接続し、31 ~ 60 秒を超える場合は別のテーブルに接続します。
これが必要な理由は、よくわからないためですが、10,000 人が単一の mysql テーブルにアクセスしている場合、劇的に遅くなります。
私のコードは以下です
<?php
header('Content-type: application/json');
$server = "localhost";
$username = "root1";
$password = "root1";
$database = "test";
$con = mysql_connect($server, $username, $password) or die ("Could not connect: " . mysql_error());
mysql_select_db($database, $con);
$sql = "SELECT id, name FROM post ORDER BY id";
$result = mysql_query($sql) or die ("Query error: " . mysql_error());
$records = array();
while($row = mysql_fetch_assoc($result)) {
$records[] = $row;
}
mysql_close($con);
echo $_GET['jsoncallback'] . '(' . json_encode($records) . ');';
?>