如何对操作数据库进行优化

Kenny-Liu 2017-06-10 01:32:36
近段在开发过程中遇到了一个很让我为难的问题,在操作数据库时候,很多时候操作数据库比如查询,需要很多表关联,但是又很难做到把所有需要关联的表建立成视图,我是用的mybatis,把查询结果自动装配成实体类了,如果频繁的修改视图,会对开发和维护升级造成很多麻烦。然后如果不通过视图查询的手段,则需要多次查询不同的表,对程序的效率又有这很大的影响,所以,我就想请教一下各位大牛,你们日常工作中,对业务逻辑很繁琐的数据库操作是如何处理得呢?
...全文
276 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
一般情况联表查询+sql优化就够用了,特别需要注意索引的使用,sql优化就是些分页优化、正确使用关键字(in、exists)、少用会全表扫描的情况(like 双百分号),少用计算
vswen5 2017-06-22
  • 打赏
  • 举报
回复
加缓存喽喽。
那年花 2017-06-22
  • 打赏
  • 举报
回复
表查询好点 只是要有关联的加上索引那些
coder_will 2017-06-10
  • 打赏
  • 举报
回复
一般不用视图,如果需求变了,改起来麻烦,而且测试库,本地库,正式库的视图还需要同步,不太舒服。 既然一个视图能查询,那用联表查询应该也能一次出结果

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧