大表查询?
第一个反应就是建索引,但是显然,这不是面试官想要的答案。
或许面试官会继续问,索引?有哪些索引(B树和B+树的问题)
建议就是把大表分成多个表。
面试官肯定会追问,怎么分?
横向拆分(记录的拆分)和纵向拆分(字段的拆分)
横向拆分
例如把大表的时间段,分开来,2021的和2020的分开。
纵向拆分
就是把大段文字的拆走。例如简介,这些可以分到其他表格,需要的时候再通过主键查回来。
2022-04-21 01:00:46
大表查询?
第一个反应就是建索引,但是显然,这不是面试官想要的答案。
或许面试官会继续问,索引?有哪些索引(B树和B+树的问题)
建议就是把大表分成多个表。
面试官肯定会追问,怎么分?
横向拆分(记录的拆分)和纵向拆分(字段的拆分)
横向拆分
例如把大表的时间段,分开来,2021的和2020的分开。
纵向拆分
就是把大段文字的拆走。例如简介,这些可以分到其他表格,需要的时候再通过主键查回来。