如何优化数据库

1 选择合适的字段属性

首先描述一下什么是字段,每个字段是按照某种界限划分的具有相同数据类型的数据组成

原理:表越小,执行速度往往越快,==>尽可能的让字段的宽度设置的小一点

例如身份证号,能用tinyint 就不用bigint

2.数据库索引

数据库索引,在查询语句中,使用max,min,orderby这些函数和语句性能提高更明显

索引并不是越多越好,因为他也就降低了insert和updata的效率,

3.避免子查询,使用join连接查询替代

虽然子查询可以避免事务或者表锁死,并且比较容易,但是他会新建一个子表,这样的话会降低查询的效率

避免全盘扫描的操作

4.where 语句不使用!=或者<>操作符,这个是会走索引的,但是他效率不高,in 和 not in要慎用,可能会导致全盘扫描

5.避免对字段进行表达式表达,不使用*

6.分页一般使用limit ,偏移量变大时,limit的效率会低导致查询超时,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值