社区
Web 开发
帖子详情
如何对操作数据库进行优化
Kenny-Liu
2017-06-10 01:32:36
近段在开发过程中遇到了一个很让我为难的问题,在操作数据库时候,很多时候操作数据库比如查询,需要很多表关联,但是又很难做到把所有需要关联的表建立成视图,我是用的mybatis,把查询结果自动装配成实体类了,如果频繁的修改视图,会对开发和维护升级造成很多麻烦。然后如果不通过视图查询的手段,则需要多次查询不同的表,对程序的效率又有这很大的影响,所以,我就想请教一下各位大牛,你们日常工作中,对业务逻辑很繁琐的数据库操作是如何处理得呢?
...全文
276
4
打赏
收藏
如何对操作数据库进行优化
近段在开发过程中遇到了一个很让我为难的问题,在操作数据库时候,很多时候操作数据库比如查询,需要很多表关联,但是又很难做到把所有需要关联的表建立成视图,我是用的mybatis,把查询结果自动装配成实体类了,如果频繁的修改视图,会对开发和维护升级造成很多麻烦。然后如果不通过视图查询的手段,则需要多次查询不同的表,对程序的效率又有这很大的影响,所以,我就想请教一下各位大牛,你们日常工作中,对业务逻辑很繁琐的数据库操作是如何处理得呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
眉宇下的小格调
2017-06-23
打赏
举报
回复
一般情况联表查询+sql优化就够用了,特别需要注意索引的使用,sql优化就是些分页优化、正确使用关键字(in、exists)、少用会全表扫描的情况(like 双百分号),少用计算
vswen5
2017-06-22
打赏
举报
回复
加缓存喽喽。
那年花
2017-06-22
打赏
举报
回复
表查询好点 只是要有关联的加上索引那些
coder_will
2017-06-10
打赏
举报
回复
一般不用视图,如果需求变了,改起来麻烦,而且测试库,本地库,正式库的视图还需要同步,不太舒服。 既然一个视图能查询,那用联表查询应该也能一次出结果
Python
操作
mysql
数据库
入口基础和实战案例
数据库
(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。课程介绍:mysql
数据库
基础;mysql
数据库
SQL语句
操作
数据库
;python编程
操作
mysql
数据库
增删改查;实战案例项目《学生成绩管理系统》(python编程
操作
mysql
数据库
)课程特色:采用着重于实践编程,使用现实中实际案例,更好掌握相关知识点以及技能方法。摒弃传统重理论轻实践做法,更多的讲解重点,吃透难点,传授实战技能方法。学完该课程,可独立使用python
操作
数据库
,包括:创建
数据库
、创建数据表、使用python编程
操作
数据库
增删改查。
如何对
数据库
进行
优化
例如通过调大innodb_io_capacity的参数,虽然脏页刷新的速度得到了提升,但是刷新脏页会阻塞该页的数据访问,过多无意义的刷新也会增加cpu的负载。最好的方法是测量你的存储设置的随机写吞吐量,然后给innodb_io_capacity_max设置为你的设备能达到的最大IOPS。另外一点就是增加mysql缓冲池的大小,mysql很多时候不会直接读写磁盘的数据,会根据自己的算法,通过缓冲池缓存磁盘的数据到内存中,来提高查询效率,还会根据淘汰算法,来更新缓存中的冷热数据,保证缓存的命中率。
数据库
优化
的四大方法
目录 一、前言 二、架构
优化
分布式缓存 读写分离 水平切分 架构
优化
小结 三、硬件
优化
四、DB
优化
五、SQL
优化
执行计划 SQL
优化
小结 一、前言 首先,我们看一下,
数据库
优化
可以从那些方面入手: 正如上图所示,
数据库
优化
可以从架构
优化
,硬件
优化
,DB
优化
,SQL
优化
四个维度入手。 此上而下,位置越靠前
优化
越明显,对
数据库
的性能提升越高。我们常说的SQL
优化
反而是对性能提高最小的
优化
。 接下来我们再看看每种
优化
该如何实施。 二、架构
优化
一...
数据库
优化
的方法
1、
数据库
优化
概览图 在
数据库
优化
方面,从主到次的顺序: 以SQL
优化
、索引
优化
为主,解决慢SQL问题,最大程度地利用好索引 其次从
数据库
表结构入手、分库与分表,对数据量级
进行
处理 最大化利用机器配置,比如设置使用机器内存的大小 如果以上三点无法满足需求,那么再考虑硬件方面的问题,比如提升机器配置,再不行就多用几台服务器,这种成本较高,其性价比相对来说是最低的 2、软
优化
: 2.1、查询语句的
优化
用EXPLAIN 分析一条查询语句 1.避免索引失效导致的全表扫描 2.SQL语句
数据库
优化
- 实例
优化
从网上去搜
数据库
优化
基本都是从SQL层次
进行
优化
的,很少有提及到
数据库
本身的实例
优化
。就算有也都是基于某个特定
数据库
的实例
优化
,本文涵盖目前市面上所有主流
数据库
的实例
优化
(Oralce、MySQL、POSTGRES、达梦),按照文章的配置能够将你
数据库
性能用到80%或以上。
数据库
优化
方法论 这部分为理论知识,不感兴趣的同学可以直接跳到后面参数配置部分。
数据库
优化
目标 根据角色...
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章