对于一个以数据库为中心的应用,数据库的优化直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下几个方面的工作:
  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数据库优化技术概述相关推荐

  1. Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)

    转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者文 ...

  2. MySQL数据库肖睿版_正版 MySQL数据库应用技术及实战肖睿MySQL数据库数据操作数据恢复备份MySQL数据库优化My...

    基本信息 书名:MySQL数据库应用技术及实战 定价:32.00元 作者:肖睿程宁田崇峰 出版社:人民邮电出版社 出版日期:2018-01-01 ISBN:9787#115474223 字数: 页码: ...

  3. 菜鸟的mysql高级进阶以及mysql数据库优化

    菜鸟的mysql高级进阶以及mysql数据库优化 说明 一.mysql的逻辑分层及存储引擎 (1)逻辑分层 (2)存储引擎 二.事务的ACID原则 三.数据库设计的三大范式 四.索引 (1)二叉树搜索 ...

  4. mysql数据库优化大全_MySQL数据库优化技巧大全

    简介: MySQL数据库优化技巧大全 MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成). ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进 ...

  5. MySQL数据库优化技巧大全

    简介:MySQL数据库优化技巧大全 MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成). ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行 ...

  6. 解开发者之痛:中国移动MySQL数据库优化最佳实践

    章颖 数据研发工程师 现任中国移动杭州研发中心数据研发工程师,擅长MySQL故障诊断,性能调优,MySQL高可用技术,曾任中国电信综合平台开发运营中心DBA 开源数据库MySQL比较容易碰到性能瓶颈, ...

  7. 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区

    随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...

  8. 移动 网络 连mysql_中国移动MySQL数据库优化最佳实践

    本文根据DBAplus社群第69期线上分享整理而成,文末还有书送哦~ 讲师介绍章颖 数据研发工程师 现任中国移动杭州研发中心数据研发工程师,擅长MySQL故障诊断,性能调优,MySQL高可用技术,曾任 ...

  9. mysql数据库优化器_mysql数据库运维利器-一键生成MySQL数据库优化建议-【安基网】...

    概述MySQLTuner is a script written in Perl that allows you to review a MySQL installation quickly and ...

最新文章

  1. 使用Typescript的巧妙React上下文技巧-不是Redux
  2. 如何更新android v7 support library,新手入门之Android Support Library | Soo Smart!
  3. mongoDB的常见命令
  4. 小甲鱼c语言课后作业_知识,就是力量——山财“学习小课堂”助你蓄力
  5. JAVA笔记-Oracle中存储过程编写类似于MySQL的replace功能
  6. UIActionSheet与UIAlertView
  7. 关于 nohup 执行命令以后 需要再按回车才能起效的解决办法
  8. [NSUserDefaults]的使用:登陆后不再显示登录界面。
  9. STL中的序列式容器——stack(栈)
  10. 玩转ECharts制作图表之柱状图
  11. mybatis日志在线生成sql(日志参数填充,sql日志格式化)
  12. Spring IoC容器设计原理及高级特性
  13. matlab 拟合 画图,用MatLab画图(最小二乘法做曲线拟合)
  14. 【汇总】ThinkPHP6入门手册
  15. 科学革命——承认自己无知的革命
  16. APP内测分发平台源码|应用分发源码|开源分发平台搭建
  17. win11安装wsl2及linux系统安装anaconda cuda tensorrt
  18. 史上最全综述:3D目标检测算法汇总!
  19. 优秀的Kafka架构设计
  20. 电路习题解答 第五章 5-1、5-2

热门文章

  1. 全新版个人博客小程序,无需开发服务端接口即可使用
  2. 自动发卡企业商户运营版带WAP手机端+多种主题
  3. 考研 | 手把手教你打赢考研情报战,巧用有关考研的三大网站
  4. java共享锁排它锁_java 实现共享锁和排它锁
  5. HTML只言片语网站导航模板
  6. 网站缩略图在线生成PHP源码
  7. RabbitMQ入门学习系列(六) Exchange的Topic类型
  8. Memcache分布式部署方案
  9. CSS3实现的响应式字体:自适应视图窗口大小的新单位
  10. Node.js: 如何继承 events 自定义事件及触发函数