1、由于数据库的功能强大,处理数据量大,数据库的系统大数据大,安装数据库的服务器性能好,CPU及内存可以快速运算处理;
2、内存参数配置,减少物理内存的读写,通过内存分配可以让SQL语句都在内存中读取,明显快于硬盘读取速度;
3、优化删除批量重复 *** 作的SQL语句及大数据表 *** 作,主要删除不必要的执行 *** 作,通过参数设置,可以使用动态语句,减少解析次数,另外要合并数据汇总采集等,避免同一事物执行2次。
在数据库优化上有两个主要方面:
安全:数据可持续性。
性能:数据的高性能访问。
优化的范围有哪些
存储、主机和 *** 作系统方面:
主机架构稳定性
I/O 规划及配置
Swap 交换分区
OS 内核参数和网络问题
应用程序方面:
应用程序稳定性
SQL 语句性能
串行访问资源
性能欠佳会话管理
这个应用适不适合用 MySQL
数据库优化方面:
内存
数据库结构(物理&逻辑)
实例配置
说明:不管是设计系统、定位问题还是优化,都可以按照这个顺序执行。
数据库优化维度有如下四个:
硬件
系统配置
数据库表结构
SQL 及索引
优化选择:
优化成本:硬件>系统配置>数据库表结构>SQL 及索引。
优化效果:硬件<系统配置<数据库表结构
设计数据库要满足三大范式:第一范式:
1、内容相似的数据列必须消除(消除的办法就是再创建一个数据表来存放他们,建立关联关系)
2、必须为每一组相关数据分别创建一个表
3、每条数据记录必须用一个主键来标示
第二范式:
1、只要数据列里面的内容出现重复,就意味着应该把表拆分为多个表
2、拆分形成的表必须用外键关联起来。
第三范式:
1、与主键没有直接关系的数据列必须消除(消除的办法就是再创建一个表来存放他们)
以上就是关于数据库优化方面的问题全部的内容,包括:数据库优化方面的问题、数据库的性能优化有哪些、如何优化数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)