Tôi có bảng MySQL với khoảng 3000 hàng cho mỗi người dùng. Một trong các cột là trường ngày giờ, có thể thay đổi, do đó các hàng không theo thứ tự thời gian.Phân phối bảng trong thời gian
Tôi muốn hình dung thời gian phân phối trong biểu đồ, vì vậy tôi cần một số điểm dữ liệu riêng lẻ. 20 datapoints sẽ là đủ.
tôi có thể làm điều này:
select timefield from entries where uid = ? order by timefield;
và nhìn vào mỗi hàng thứ 150.
Hoặc tôi có thể thực hiện 20 truy vấn riêng biệt và sử dụng limit 1
và offset
.
Nhưng có phải là một giải pháp hiệu quả hơn ...
bạn có thể mô tả các câu hỏi một chút? Đầu ra bạn đang tìm kiếm là gì? Bạn có muốn xem biểu đồ tần suất (ví dụ: số lượng mục nhập trong Jan = 132, Feb = 112, Mar = 173, v.v.) hay bạn muốn các giá trị riêng lẻ của mục nhập sớm nhất, mục nhập sớm nhất thứ 150, số 300, v.v. – nickf