MySQL数据库优化技术概述
对于一个以数据库为中心的应用,数据库的优化直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下几个方面的工作:
1、 数据库表设计:
表的设计合理化(符合3NF);
2、添加适当索引(index):
普通索引:
主键索引: primary 效率最高,但是只能有一个
唯一索引:unique
全文索引:fulltext 对文章中的词进行索引
空间索引:SPATIAL 很少使用
3、分表技术:
水平分割
垂直分割
4、读写分离:
写:update/delete/insert
5、存储过程
模块化编程,可以提高速度
6、对mysql配置优化
配置最大并发数(默认是100),在my.ini配置文件中,一般网站调整到1000左右。一个并发开一个进程为之服务,过大的话将会占用很大的内存;
调整缓存大小;
7、MySQL硬件服务器升级
8、定时的清除不需要的数据,定时进行碎片整理(MyISAM)
最新内容请见作者的GitHub页:http://qaseven.github.io/
MySQL数据库优化技术概述相关推荐
- Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)
转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者文 ...
- MySQL数据库肖睿版_正版 MySQL数据库应用技术及实战肖睿MySQL数据库数据操作数据恢复备份MySQL数据库优化My...
基本信息 书名:MySQL数据库应用技术及实战 定价:32.00元 作者:肖睿程宁田崇峰 出版社:人民邮电出版社 出版日期:2018-01-01 ISBN:9787#115474223 字数: 页码: ...
- 菜鸟的mysql高级进阶以及mysql数据库优化
菜鸟的mysql高级进阶以及mysql数据库优化 说明 一.mysql的逻辑分层及存储引擎 (1)逻辑分层 (2)存储引擎 二.事务的ACID原则 三.数据库设计的三大范式 四.索引 (1)二叉树搜索 ...
- mysql数据库优化大全_MySQL数据库优化技巧大全
简介: MySQL数据库优化技巧大全 MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成). ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进 ...
- MySQL数据库优化技巧大全
简介:MySQL数据库优化技巧大全 MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成). ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行 ...
- 解开发者之痛:中国移动MySQL数据库优化最佳实践
章颖 数据研发工程师 现任中国移动杭州研发中心数据研发工程师,擅长MySQL故障诊断,性能调优,MySQL高可用技术,曾任中国电信综合平台开发运营中心DBA 开源数据库MySQL比较容易碰到性能瓶颈, ...
- 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区
随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...
- 移动 网络 连mysql_中国移动MySQL数据库优化最佳实践
本文根据DBAplus社群第69期线上分享整理而成,文末还有书送哦~ 讲师介绍章颖 数据研发工程师 现任中国移动杭州研发中心数据研发工程师,擅长MySQL故障诊断,性能调优,MySQL高可用技术,曾任 ...
- mysql数据库优化器_mysql数据库运维利器-一键生成MySQL数据库优化建议-【安基网】...
概述MySQLTuner is a script written in Perl that allows you to review a MySQL installation quickly and ...
最新文章
- 使用Typescript的巧妙React上下文技巧-不是Redux
- 如何更新android v7 support library,新手入门之Android Support Library | Soo Smart!
- mongoDB的常见命令
- 小甲鱼c语言课后作业_知识,就是力量——山财“学习小课堂”助你蓄力
- JAVA笔记-Oracle中存储过程编写类似于MySQL的replace功能
- UIActionSheet与UIAlertView
- 关于 nohup 执行命令以后 需要再按回车才能起效的解决办法
- [NSUserDefaults]的使用:登陆后不再显示登录界面。
- STL中的序列式容器——stack(栈)
- 玩转ECharts制作图表之柱状图
- mybatis日志在线生成sql(日志参数填充,sql日志格式化)
- Spring IoC容器设计原理及高级特性
- matlab 拟合 画图,用MatLab画图(最小二乘法做曲线拟合)
- 【汇总】ThinkPHP6入门手册
- 科学革命——承认自己无知的革命
- APP内测分发平台源码|应用分发源码|开源分发平台搭建
- win11安装wsl2及linux系统安装anaconda cuda tensorrt
- 史上最全综述:3D目标检测算法汇总!
- 优秀的Kafka架构设计
- 电路习题解答 第五章 5-1、5-2