mysql全套优化方案_mysql优化方案

第一  :  sql语句优化  (越到后面成本越高,效率越低..)

① 最好用" int "类型;

②   不用有 空 字段( not null );

③    尽量不要用 " * ";

④    用where也不要用having;

尽量少查询

第二  :   索引 (效率越来越低)

如果某些字段用来 排序或查询 或搜索  ,这些字段 建索引 ..

① 主键索引   (一表只有一个,不能重复,不能为空 )

②   唯一索引  unqiue (一表可有多个)

③  fulltext 不支持中文

④   全文索引  ( 全表是 myisam 存储引擎)

代价: 建立索引,速度是提高了,但 增加,删除,修改 的速度就慢了

第三 : 数据库结构

① 选择适合的数据类型(大小,不为空not null ,text类型, int)

②   垂直分表(字段太多,分为多个表)

③   水平分表(记录太多,不利于查询)

④    范式化

第四  :    定时清理碎片(myisam)

语句:   optimtize  table  表名

第五  :   系统配置优化

主分为两方面: 操作系统 和 mysql配置

比如改操作系统 内容 以及文件大小为多少...

mysql 的缓存大小 ,最大连接数

也可以用第三方工具

第六 :  存储过程

第七 :  服务器硬件优化

第八 :  读写分离

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值