mysq优化第一天

mysql数据库优化技术包括

a.表设计的合理化(满足三范式)

b.添加适当的索引(主键索引【效率最高】、唯一索引unique、普通索引、全文索引【百度搜索关键字,会找到一篇文章】、空间索引【很少用】)复合索引【多个字段建立索引,严格讲不算索引】

c.分表技术(水平分割、垂直分割【很多地方用到】)

d.读写分离技术【对读的操作分散到多个mysql,对写的操作【增删改】放到另外一台数据库,同步】

e.存储过程(模块化编程,可以提高速度)(数据库三层结构【】)数据库就是文件,项目操作数据库,通过DBMS来进行的。DBMS编译sql,编译过后执行,执行过后返回数据而且会暂时缓存一下,所以第二次操作这个数据速度会快。编译会非常费时间,所以事先把经常用的一些sql预先编码形成二进制文件,使用时会非常快,这就是存储过程。DBMS可以直接编程写存储过程、或者是触发器,这就形成了二进制文件,已经是编译好的对象,就会非常快。 可以通过call proc('参数'),调用存储过程,这样就会快很多。利于模块化过程,可以把经常做的动作,比如分页,比如下订单,形成模块

f.对mysql配置的优化【配置最大并发数,修改my.ini文件max_connections,一般网站修改到1000左右比较ok,2000或太多,内存消耗会非常大,因为每个并发都会开一个进程为它服务,内存都受不了;调整缓存大小】

g.mysql服务器硬件升级【比如只有100兆内存,cpu落后,其它再优化,蛋用都木有】

h.定时的去清除一些不需要的数据,定时进行碎片整理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值