面试题:数据库的优化
对于数据库的优化可以从五个方面表述:
根据服务层面
- 配置mysql性能优化参数;
从系统层面增强mysql的性能:优化数据表结构
- ① 将字段较多的表分解成多个表
- 对于字段较多的表,如果有些字段的使用频率很低,可以将这些字段分离出来形成新表。因为当一个表的数据量很大时,会由于存在使用频率低的字段而使查询速度变慢。
- ② 增加中间表
- 对于经常需要联合查询的表,可以建立中间表以提高查询效率。通过建立中间表,把需要经常联合查询的数据插入中间表,然后将原来的联合查询改为对中间表的查询,以此来提高查询效率。
从数据库层面增强性能
- 优化SQL语句,合理使用字段索引。
从应用层面增强性能
- 使用缓存和NoSQL数据库方式存储,如MongoDB/Memcached/Redis来缓解高并发下数据库查询的压力。
提升数据库服务器硬件配置,或者搭建数据库集群
面试题:数据库的优化相关推荐
- Java面试题——数据库的优化
数据库优化是指通过对数据库系统进行适当的配置和监控,以及对数据库设计.查询和操作等方面进行优化,从而提高数据库系统的性能.可用性和可扩展性.具体来说,可以从以下几个方面入手进行数据库优化: 数据库设计 ...
- 数据库-面试题-MySQL数据库的优化方法
数据库-面试题-MySQL数据库的优化方法 2017年08月22日 17:56:57 小笛子的专栏 阅读数 13236 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来, ...
- 高薪程序员面试题精讲系列101之如何对数据库进行优化(下)?
一. 面试题及剖析 1. 今日面试题 如何对数据库进行优化? 说说你是怎么进行数据库优化的? 2. 题目剖析 壹哥在前2篇文章中给大家讲了数据库优化的上部分和中间部分的内容,今天这篇文章我会继续讲解数 ...
- php面试题for的优化方法,PHP经典面试题——数据库优化
Mysql数据库优化 PHP学习过程当中或者面试过程当中少不了的一个重要知识点,那就是关于数据库的优化问题,本人通过查阅资料并验证,总结了几点比较浅层的数据库优化方法,小白能够参考,大神勿喷.面试 忘 ...
- 关于数据库SQL优化
1.数据库访问优化 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬 ...
- oracle使用 union all 用自增序列_值得收藏的Oracle数据库性能优化
值得收藏的Oracle数据库性能优化 年尾了,新的一波面试军又要开始了,被问到最多的可能就是性能优化,尤其是数据库性能优化,这个面试题不管是初中高级工程师都会被问到.因此我觉得下面31点ORACLE优 ...
- oracle union all 特别慢_值得收藏的Oracle数据库性能优化
前言 年尾了,新的一波面试军又要开始了,被问到最多的可能就是性能优化,尤其是数据库性能优化,这个面试题不管是初中高级工程师都会被问到.因此我觉得下面31点ORACLE优化还是值得调几个去面试.也方便以 ...
- 【Java面试题】SQL优化|Java面试题
点击免费获取最新BATJ面试题,2020最新面试技巧和简历模板! 数据库的优化问题 一.问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语 ...
- alin的学习之路:面试题 数据库相关
alin的学习之路:面试题 数据库相关 如何提高查询速度? 使用索引 create index 索引名 on 表名(列名1,列名2,--); 数据库索引,事务,事务级别 使用索引可以提高查询效率 事务 ...
- 数据库性能优化经验总结
1.数据库访问优化法则 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件 ...
最新文章
- 消息服务发送短信,手机接收不到短信解决思路
- 点击按钮显示隐藏的表格
- 蓝桥杯【介绍】和【如何准备才可以拿奖】
- 【Python教程】typing模块的作用-提高代码健壮性
- 显式调用构造函数产生的悲剧
- 如果这个世界都不按套路出牌将会变成怎么样。。。 | 今日最佳
- 程序员面试金典 - 面试题 05.04. 下一个数(线性扫描)
- 关于maven面试的哪些事儿~
- android标题栏的属性,android – 属性“titleTextStyle”已经定义?
- 华为鸿蒙麒麟玉兔_华为P50Pro概念图:1亿像素+麒麟9000+鸿蒙
- java实现邮件发送, 抄送及多附件发送
- python selenium定位元素方法_[原创] python selenium 元素定位方法封装
- CentOS 7 多网卡绑定
- PHP童鞋改JAVA代码怎么处理
- 区块链 p2p点对点网络是什么
- Altium designer—各类USB封装大全
- 品达物流TMS项目_第6章 数据聚合服务开发(pd-aggregation)
- 安全手册:学习如何选择合适的杀毒软件
- webpack文件压缩
- android自定义美颜相机,效果最自然 美颜相机for Android版更新
热门文章
- linux安装字体库(simSun为例)
- 16、static关键字、接口
- 直播app源码,跳转站外链接或平台内部跳转页面
- 欧氏空间距离和内积_希尔伯特空间(Hilbert Space)
- 计算机学的是苹果系统,苹果电脑装windows7教程 苹果电脑装windows7方法
- 我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:官方规范下载与参考书目
- 局域网传文件_Mac下最好用的跨平台文件传输工具
- 12306网上买火车票怎么选择上中下铺
- Android开发学习(3)Hello Android!
- jmeter生成测试报告