假設業務需求是,使用者請求檢視自己最近一年**過的直播資料。
反例:
//一次性查詢所有資料回來
select
*from livinginfo where watchid =useid and watchtime >= date_sub(
now(),
interval
1 y)
正例:
//分頁查詢
select
*from livinginfo where watchid =useid and watchtime>= date_sub(
now(),
interval
1 y)
limit
offset,pagesize
//如果是前端分頁,可以先查詢前兩百條記錄,因為一般使用者應該也不會往下翻太多頁,
select
*from livinginfo where watchid =useid and watchtime>= date_sub(
now(),
interval
1 y)
limit
200
PHP向客戶端廣播資訊
在網路中資料傳播分為 unicast 單播 multicast 多播或者組播 和 broadcast 廣播 廣播和多播僅應用於udp,它們對需將報文同時傳往多個接收者的應用來說十分重要。而 tcp 是乙個面向連線的協議,它意味著分別執行於兩主機 由ip位址確定 內的兩程序 由埠號確定 間存在一條連線...
redis客戶端連線過多不釋放
前因 預線上環境連線redis導致連線太多,一直沒有釋放,後續的連線不能連線上來 檢視redis連線資訊 opt redis src redis cli c h x.x.x.x p x info clients檢視最大連線配置 opt redis src redis cli c h x.x.x.x ...
redis客戶端連線過多不釋放
檢視redis客戶端連線 redis cli info clients clients connected clients 6000 client longest output list 0 client biggest input buf 5792 blocked clients 0 檢視redi...