![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
Patrick Sun
这个作者很懒,什么都没留下…
展开
-
如何避免长事务对业务的影响
首先,从应用开发端来看: 确认是否使用了set autocommit=0。这个确认工作可以在测试环境中开展,把MySQL的general_log开起来,然后随便跑一个业务逻辑,通过general_log的日志来确认。一般框架如果会设置这个值,也就会提供参数来控制行为,你的目标就是把它改成1。 确认是否有不必要的只读事务。有些框架会习惯不管什么语句先用begin/commit框起来。我见过有些是业务并没有这个需要,但是也把好几个select语句放到了事务中。这种只读事务可以去掉。 业务连接数据库的原创 2020-11-23 16:45:34 · 262 阅读 · 0 评论 -
Mysql如何精确匹配逗号分隔的内容
数据库中,某一个字段,含有多个数字序号,并按逗号分隔,如何精确匹配这个字段中包含制定序号 FIND_IN_SET() 例子: mysql> select * from tb_test; +----+------+--------------------------------+ | id | name | list | +----+------+--------------------------------+ | 1 | a | 853,6原创 2020-10-19 18:42:15 · 3062 阅读 · 0 评论