Xin chào mọi người.
Mình có 1 code như sau:
$conn = mysqli_connect('localhost', 'aaaa', 'bbbbb', 'ccccc') or die ('Không thể kết nối tới database');
$sql="SELECT * FROM aaaa ORDER BY RAND() DESC LIMIT 50";
$results = mysqli_query($conn, $sql);
$sql1="SELECT * FROM bbbb ORDER BY RAND() DESC LIMIT 25";
$results1 = mysqli_query($conn, $sql1);
$i=1;
while (($row = mysqli_fetch_assoc($results)) && ($row1 = mysqli_fetch_assoc($results1))) {
echo $row["aaaa1"];
if ($i%2==0) {
echo $row1["bbbb1"];
}
$i++;
}
Code này làm CPU hosting của mình lúc nào cũng hoạt động ~100%
Có cách nào để tối ưu được nó không ạ? Mong mọi người giúp đỡ.
Ý tưởng của mình là : Lấy dữ liệu từ 2 bảng trong sql, bảng thứ nhất lấy 50 hàng, bảng thứ 2 lấy 25 hàng. Khi hiển thị ra ngoài thì cứ hiển thị được 2 hàng từ bảng 1 sẽ chèn 1 hàng từ bảng 2 vào.
Cảm ơn.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?