MYSQL数据库-性能优化

MYSQL数据库-性能优化

  1. 查看mysql当前状态show status;show variables;show processlist;
  2. kill 相应的线程
  3. sql语句的优化,比如对于select应该先将做笛卡尔积的多个表进行筛选,然后再将他们连接
  4. 建立索引(索引是一种用于数据库管理系统为了加快检索速度所实现的额外的引种数据结构
    常见的结构有BTree,哈希表等)
    普通索引:CREATE INDEX 索引的名称 ON 要建立索引的表(建立索引的列1,建立索引的列)
    唯一索引(每个索引项要唯一,但可以为空值):CREATE UNIQUE INDEX 索引的名称 ON 要建立索引的表(建立索引的列1,建立索引的列)
    主键索引:索引项是表的主键
  5. 删除索引
    DROP INDEX 索引的名字 ON 索引的表;
  6. 索引的有点:加快查询速度
  7. 索引的缺点:减慢了插入删除的速度
  8. 一条select的多个or条件变成多条select语句之后用union连接结果集
  9. 少用like和regexp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值