私は今日、ページの読み込み時間を増やすことについて友人とチャットしていました。彼は "mysql_num_rows"は古くて時間がかかると言いました。どちらが速いですか?
以下のコードでmysql_num_rowsを置き換える方が簡単ですか?
$query = mysql_query("SELECT COUNT(*) FROM sent_messages WHERE from_sender = '".$_SESSION['id']."'") or die(mysql_error());
$result = mysql_fetch_array($query);
$count = $result['COUNT(*)'];
時間の複雑さとアルゴリズムについてあまりよく分かりませんので、アドバイスをいただければ幸いです。
おかげ
私は好奇心だけど。 mysql_num_rowsよりも提案されたメソッドがどれくらい速いですか? – Lance
@Lanceあなたは教えてくれます。テーブルのサイズ、クエリの複雑さ、およびインデックスの関連性/存在に依存します。現実的なデータで試してみてください。 – jensgram