mysql查詢分頁,如何優化Mysql千萬級快速分頁?
兩步。
1,垂直分表。拆表,按你的各個應用場景,如微信登錄、qq登錄,每個應用場景一張表,這張表的字段比原表少,僅僅將該場景用到的字段存進去。
2,水平分表。經過第一部后,將每個子表進行水平拆分,。具體方法,比如手機號登錄場景的子表,可按手機號末尾一位取模,再分為10個子表,每個子表數據量百萬級,mysql性能差不多可以忍受。對了,別忘建個索引。
總結一下,要達到的目的無非兩個:瘦表,單表數據量級不要超過百萬級
兩步。
1,垂直分表。拆表,按你的各個應用場景,如微信登錄、qq登錄,每個應用場景一張表,這張表的字段比原表少,僅僅將該場景用到的字段存進去。
2,水平分表。經過第一部后,將每個子表進行水平拆分,。具體方法,比如手機號登錄場景的子表,可按手機號末尾一位取模,再分為10個子表,每個子表數據量百萬級,mysql性能差不多可以忍受。對了,別忘建個索引。
總結一下,要達到的目的無非兩個:瘦表,單表數據量級不要超過百萬級