面试中的数据库如何优化?

1.  优化sql语句;

    原则: 1.1 尽量根据主键查询;

        1.2 尽量使用单表查询,不要使用关联查询;

        1.3 查询时可以使用in,但是绝对不要使用not in;

2.  创建索引;CREATE INDEX  索引名字  ON  表名称 (列名称);[列名称:规定你需要索引的列]。

3.  添加缓存;

    例如:mybatis的一、二级缓存;该操作效率低;

       redis缓存  /  memercache缓存(String);有效的缓解数据库的压力;

4.  使用数据库的读写分离;

5.  定期将历时数据进行转储;

6.  进行分库分表操作(最后的操作);数据库服务器数量和运维都需要花费很多时间和精力;

猜你喜欢

转载自www.cnblogs.com/yikuan-919/p/9890247.html
今日推荐