我有一个HTML表,该表中包含成千上万行消息以及用户发送消息的日期,我目前正试图了解如何更快地获取数据,因为完全加载需要5到9秒在页面上。我还想补充一下我使用datatables.js进行分页的事实(我每页加载50行)。
$stmt = $link->prepare("SELECT * FROM User WHERE ID = :id ORDER BY timeStamp DESC");
$stmt->bindParam(':id', $id);
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)): ?>
<td><?php echo $row['message']; ?></td>
...
endwhile;
我有一个HTML表,该表中包含成千上万行消息以及这些消息由用户发送的日期,我目前正试图了解如何更快地获取数据,因为这需要5到9 ...] >
正如我所看到的,您只是在使用准备好的语句中的$row['message']
。尝试以下查询:
"SELECT message
FROM User
WHERE ID = :id
ORDER BY timeStamp DESC"