mysql优化

技术分享  / 倒序浏览   ©

#楼主# 2020-2-10

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
创建索引

1.制止全表扫描,思量在 where 及 order by 涉及的列上创建索引
2.索引不要太多,否则维护成本过高
3.思量覆盖索引以及下推索引
4.在where语句中制止在索引列进行运算:比方where salary*22>11000和where salary>11000/22,后者效率更高,因为前者将不会走索引
预编译查询

mysql支持预编译sql:
prepare ins from 'insert into t select ?,?';
set @a=999,@b='hello'
execute ins using @a,@b;
使用预编译可以1.防止sql注入;2.以后再执行这个SQL的时候就直接使用预编译的结果,提高执行效率
压缩多条sql到一条sql

每次执行SQL的时候都要创建网络连接、进行权限校验、进行SQL语句的查询优化、发送执行结果,压缩可以减少这种斲丧
varchar代替char
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

liu342563804

新手猿

  • 主题

    1

  • 帖子

    1

  • 关注者

    0

楼主新帖

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆