博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库的优化有哪些?
阅读量:4315 次
发布时间:2019-06-06

本文共 395 字,大约阅读时间需要 1 分钟。

1 优化索引、sql语句,分析慢查询

2 设计表的时候严格根据数据库的设计范式来设计数据库
3 使用缓存,把经常访问的数据而且不需要经常变化的数据放在缓存中
4 优化硬件,采用ssd,使用磁盘队列技术(RAID0,RAID1,RDID5)等
5 采用MySQL内部自带的表分区技术,把数据分成不同的文件,可以提高磁盘的读取效率
6 垂直分表,把一些不经常读的数据放在一张表里,节约磁盘I/O
7 主从分离读写,采用主从复制把数据库的读操作和写操作分离开来
8 分库分表分机器(数据量特别大),主要的原理就是数据路由
9 选择合适的表引擎,参数上的优化
10 进行架构级别的缓存,静态化和分布式
11 不采用全文索引
12 采用更快的存储方式,例如NoSQL存储经常访问的数据

转载于:https://www.cnblogs.com/chenliang0309/p/10138343.html

你可能感兴趣的文章
使用vscode开发python
查看>>
《java编程思想》读书笔记(一)开篇&第五章(1)
查看>>
swift--调用系统单例实现打电话
查看>>
0038-算一算是一年中的第几天
查看>>
51nod 1094 【水题】
查看>>
虚拟机设置静态IP地址
查看>>
Oracle表或分区导出脚本
查看>>
Springboot上传文件出现MultipartException
查看>>
NHibernate错误:Could not compile the mapping document的解决
查看>>
PHP 之微信小程序支付封装
查看>>
Dynamics CRM SQL转化为FetchXML的在线转化工具
查看>>
Dynamics CRM2011 MspInstallAction failed when installing an Update Rollup
查看>>
找老鼠啊~亏了还是赚了?
查看>>
注意Hibernate4在开发当中的一些改变
查看>>
关于vue的源码调试
查看>>
003.第一个动画:绘制直线
查看>>
vc中的获取时间方式,struct time和time_t(转自百度空间)
查看>>
Civil 3D 中使用COM API导入DEM数据创建曲面
查看>>
spring注解
查看>>
springboot(十八):CORS方式实现跨域
查看>>