美文网首页
项目中Mysql遇到的问题

项目中Mysql遇到的问题

作者: liguiyun | 来源:发表于2023-03-15 23:16 被阅读0次

1.加索引的时候,一定要加上不锁表标识,或者在并发低频率下添加,纪录一个锁表的业务场景,统计查询,在从表查询,我一个统计查询因为没加索引,造成全表扫描,导致接口很慢,同事赶紧在主表加了索引,没想到接口直接500,连数据也没得了,同事还纳闷索引没生效,然后把相应sql在主表执行,速度相当可以,不知道为啥接口不行,大家正焦躁,我就打开从表看一下,果然从表打不开,查一下日志,已经锁了十几条了sql,原因是查询造成全表扫描和添加索引造成死锁了!连忙把接口先熔断,然后删除锁表事务,然后索引sql执行完毕,放开接口,速度飞起,所以加索引一定得注意,而且把所有从表都检查下。

2.如果通过主键或者唯一索引查询,更新,删除,一定加limit

3.把索引命中概率最高的筛选条件放在最前面

4.

相关文章

  • Mac上Mysql日常

    前言 最近一直在项目中遇到编码问题,mysql上是中文,到了页面就成乱码,反之,页面是中文,mysql上的乱码,m...

  • Mysql字段的一些问题

    最近项目中遇到的问题,改bug的过程不断加深印象。 首先是int的长度问题: Mysql数据库中,int的最大长度...

  • vue2项目中遇到的问题汇总

    华为内置浏览器打不开vue2页面如何调试: 用iE浏览器的 edge版本,检查报错,一个错都不能有,全部清除报错 ...

  • 聊一聊php的安全防护

    先说一下自己在项目中遇到过的安全问题 数据弱类型引起的问题,类似 12=='12xagd' ; mysql 查询遇...

  • 项目中遇到的问题

    mySql常用类型: int:整型 默认长度11 10位长度 double:浮点型,例如double(5,2)表...

  • 项目中遇到的问题

  • 项目中遇到的问题

    1.判断是安卓还是IOS 2.怎么渲染数据 3.子组件怎么获取子组件的属性 1.图二是在子组件上怎么接受父组件传来...

  • 项目中遇到的问题

    1. vue-cli 文件的作用 index.html 和App.vue都是指同一个页面,App.vue中是组价...

  • 项目中遇到的问题

    数据解析问题: 由于后台返回的数据是一串字符串,而不是JSON格式.所以需要我们自己处理.数据格式是这样的:key...

  • 项目中遇到的问题

    1.页面之间进行跳转后回到原始页面,页面布局整体下移64px/44px个高度? 查阅了一些资料后,说要设置这个属性...

网友评论

      本文标题:项目中Mysql遇到的问题

      本文链接:https://www.haomeiwen.com/subject/qdsrrdtx.html