–1,数据库
产品
关系型:Mysql、Oracle、SqlServer、DB2。。。
非关系型:Redis、ES…
SQL的优化
参考帖子:https://blog.csdn.net/u012932876/article/details/117359992
1,用字段名代替*
2,where里尽量不要用or
3,在做表设计时,尽量用varchar代替char
4,观察SQL的执行性能,使用关键字explain,目的就是观察SQL有没有使用索引
5,做模糊查询时,尽量确定开始的元素 where name like ‘a%’
数据库的优化
索引:好处就是可以提高查询效率,坏处是本身索引就是一张表占内存,更新数据也比较难。
索引设计的原则:如果经常按照固定的列查询,最好就给这个列加索引
select * from student where name=??? #使用索引
alter table student add index 索引名(name) #创建索引
视图:本质上就是一张表,把查询结果缓存起来。
create v