mysql大表查询

大表查询?

第一个反应就是建索引,但是显然,这不是面试官想要的答案。

或许面试官会继续问,索引?有哪些索引(B树和B+树的问题)

建议就是把大表分成多个表。

面试官肯定会追问,怎么分?

横向拆分(记录的拆分)和纵向拆分(字段的拆分)

 

横向拆分

例如把大表的时间段,分开来,2021的和2020的分开。

 

纵向拆分

就是把大段文字的拆走。例如简介,这些可以分到其他表格,需要的时候再通过主键查回来。

mysql大表查询

上一篇:数据库


下一篇:MySQL中varchar最大长度是多少?