数据库优化

数据库优化

1.优化sql

优化sql语句,可以提高效率,比如大量数据情况下,使用 in 效率不会很高

2.使用缓存数据库

常见的缓存数据库redis,可以减轻查询压力,项目中可以把一些常用又不经常变动的数据存入缓存数据库,每次查询时,先去检索缓存数据库中是否有需要的数据,如果有直接获取,这样就减轻了后端数据库的查询压力

3.分表

比如,一些论坛网站,很多用户在注册后就“消失”了,成为不活跃的用户,那么我们可以将用户表分为两张表,一张保存活跃用户,一张保存不活跃用户,每次用户登录先从活跃用户表中查询,如果没有,再到不活跃表中查询,这样能提高检索效率

4.页面静态化

常见与电商项目,比如双11,有当前热点商品,这些商品每15分钟有更新,也就是说,所有用户在15分钟内看到的热点商品是一模一样的,那么如果每当用户来访问,都检索数据,无疑压力很大,所以,可以采取每隔15分钟打印一个静态页面,数据都是固定的,这样用户再来访问,访问的就是一个固定页面,不需要加载,只需要每隔15分钟重新生成一个html即可

等等,这里就列举这么几个,更多优化方案,大家自行百度

你可能感兴趣的:(数据库优化)