10/10/2018, 11:05

[HELP] truy vấn csdl

e chào ac!
e muốn hỏi là trong PHP và MYSQL nếu như truy vấn cơ sở dũ liệu từ 1 bảng dùng lệnh where để lọc lấy ra khoảng 10 bản ghi trong tổng số hàng trăm triệu bản ghi của bảng đó thì mất khoảng thời gian là bao nhiêu ạ. liệu số lựong bản ghi có ảnh hửong tới tốc độ truy vấn không ạ.
thanks!
thuyduongcd viết 13:12 ngày 10/10/2018
lọc lấy ra khoảng 10 bản ghi trong tổng số hàng trăm triệu bản ghi của bảng đó thì mất khoảng thời gian là bao nhiêu ạ
Tùy từng server. Đoạn đường 10km nếu đi xe máy mất 10 phút nhưng nếu đi xe đạp phải mất 1 giờ.
liệu số lựong bản ghi có ảnh hửong tới tốc độ truy vấn không ạ.
Về nhà mua 1kg gạo, trộn vào đó 10 hạt đậu đen rồi nhặt ra xem mất bao lâu. Xong mua 10kg gạo cũng trộn 10 hạt đậu đen rồi nhặt ra. So sánh 2 trường hợp sẽ có câu trả lời.
heetuk viết 13:15 ngày 10/10/2018
thanks @thuyduongcd!
nhưng mà giả sử là thời gian truy vấn mất 0.0001s thì nếu truy vấn chậm hơn 9000 lần cũng chỉ chưa tới 1(s). e muốn hỏi là mất thời gian khoảng bao lâu ạ
bvnguyen viết 13:20 ngày 10/10/2018
Được gửi bởi heetuk
thanks @thuyduongcd!
nhưng mà giả sử là thời gian truy vấn mất 0.0001s thì nếu truy vấn chậm hơn 9000 lần cũng chỉ chưa tới 1(s). e muốn hỏi là mất thời gian khoảng bao lâu ạ
tùy thuộc vào nhiều thứ lắm bạn:
- Tốc độ xử lý của server
- Số lượng bản ghi
- Điều kiện where đó phức tạp hay không, tìm kiếm string hay index
- Tốc độ đường truyền nhà bạn đến server
....
heetuk viết 13:07 ngày 10/10/2018
Được gửi bởi bvnguyen
tùy thuộc vào nhiều thứ lắm bạn:
- Tốc độ xử lý của server
- Số lượng bản ghi
- Điều kiện where đó phức tạp hay không, tìm kiếm string hay index
- Tốc độ đường truyền nhà bạn đến server
....
thanks bvnguyen!
nhưng những nguyên lí đó em biết ạ.
e muốn hỏi như bài post trên ạ. em muốn lấy chỉ khoảng 10 bản ghi trong hàng trăm triệu bản ghi thì tất cả các thao tác lọc sẽ thực hiện phía server rồi sau đó mới gởi về client. nhưn vậy, theo em thì phần dữ liệu truyền về chỉ là 10 bản ghi dung lựong không đáng kể -> đừong truyền, khoảng cách không ảnh hửong nhiều. toàn bộ thao tác chỉ phụ thuộc vào thời gian xử lí ở phí server.
ý em muốn hỏi là hết khoảng mấy giây, mấy phút, hay mấy trục phút ạ.
thanks!
à, lệnh where của e khoảng 10 câu and và 10 câu or dùng so sánh bằng ạ.
Bài liên quan
0