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