1.面试中经常会拐弯抹角的问道大数据情况下数据库如何优化的问题,这里结合自己遇到的进行简单的整理
2.方案以及可以说是一些习惯
1)、在创建数据库的时候尽量选取合适的字段类型,字段宽度设置尽量小,而不是一律255。
2)、字段尽量都设置为 NOT NULL,这样在查询的时候就不用去比较null值了
3)、不使用子查询,可以用join连表查询来代替 (从没用过子查询)
4)、使用外键
5)、使用索引
6)、优化查询语句 :
绝大多数情况下,使用索引可以提高查询的速度,但如果SQL语句使用不恰当的话,索引将无法发挥它应有的作用。
。最好相同类型的字段间进行比较
。索引字段上不要使用函数进行操作
。少使用like以及通配符进行模糊搜索 ,他会比较表中的每一条记录
3.索引的使用详见另一篇文章
https://www.jianshu.com/p/74ebe81c0809
网友评论