软件设计-数据设计-MySQL
2024-08-28 14:13:56 2 举报
AI智能生成
软件设计-数据设计-MySQL
作者其他创作
大纲/内容
设计过程
三范式
表类型(存储引擎)
合适的数据类型
字符集
索引的设计
sql model
安全
优化
sql优化<br>
避免使用select *<br>
用union all 代替union<br>
小表驱动大表
in 适用于左边大表,右边小表
exists 适用于左边小表,右边大表
批量操作
多用limit<br>
in中值太多
增量查询
高效分页
海量数据该怎么分页
用连接查询代替子查询
join的表不宜过多
控制索引的数量
提升group by的效率
索引优化
索引失效场景
不满足最左前缀原则
范围索引列没有放到最后<br>
使用了select *
索引列上有计算
索引列上使用了函数
字符类型没有加引号
用is null和is not null 没有注意到字段是否允许为空<br>
like查询左边有%<br>
使用or关键字
0 条评论
下一页