
mysql
文章平均质量分 86
竹二木
从业10年+,准备躺平的35+大龄程序猿,梦想是写代码写到60+。
展开
-
mysql全文搜索使用和踩坑总结
大致意思就是说,包含“a,b”的文档被解析为“a,”和“,b”。如果将逗号 (“,”) 定义为停用词,则“a”和“,b”都会从索引中排除,因为它们包含逗号。表结构如下,content因为包含中文和英文,不知为何部分关键词可以检索出来,部分关键词就是无法检索出来。来进行分割的,系统默认是2,例如有字符串’abcd’,分词后:‘ab’, ‘bc’, ‘cd’。, 每个词都包含了停用词‘i’ 或者‘a’,因此被排除了。我验证了我的猜想,删掉分词的全文索引,就能搜索出来了。等进行搜索,发现部分英文词出不来, 如。原创 2023-03-31 18:34:50 · 1602 阅读 · 2 评论 -
修改mysqli使其支持超时调研
mysql 客户端支持三种超时https://github.com/mysql/mysql-server/edit/5.7/include/mysql.h :connect_timeout, read_timeout,write_timeout。struct st_mysql_options { unsigned int connect_timeout, read_timeout, w...原创 2019-12-10 11:04:39 · 372 阅读 · 0 评论 -
Mybaits 批量操作
批量插入<insert id="insertBatch"> insert into table(id,name1,name2,name3) values <foreach collection="entities" item="item" index="index" separator=","> (#{item.id,jdbcType=原创 2016-04-11 20:52:33 · 526 阅读 · 0 评论 -
《高性能MySQL》总结
最常见的性能相关的服务请求是:如何确定服务器达到了最佳状态找出某条语句为什么执行不够快以及诊断被用户描述成:“停顿”,“堆积”,“卡死”的某些间歇性故障什么是性能完成某件事所花费的时间度量,性能即响应时间(《高性能mysql》的定义)花费更多时间进行测试90%,10%的时间用来修改东西什么是性能优化?降低响应时间测量响应时间花在哪判断策略是否正确...原创 2017-02-08 13:05:01 · 897 阅读 · 0 评论 -
千万级别数据表创建唯一索引-存在重复数据
业务背景最近一个开发维护的公众号管理系统用户表(user_info)数据已经达到15,000k了,而此时有一个业务场景需要将公众号的用户信息重新同步一次,且后台原有过针对单个公众号的用户同步,但是已经非常难以使用,因为同步时间太长了,以前的同步用户方式大概流程如下: 通过上面的流程可以看出来更新用户流程过程非常耗时,每个用户更新下来应该需要300ms左右,因为这涉及到每次更新一个用户都需要调用一次原创 2017-09-25 12:52:10 · 14287 阅读 · 1 评论 -
mysql常用命令
表字段修改\创建表索引\常用统计\数据导出\创建用户\用户权限\数据库登录原创 2016-03-15 14:49:42 · 942 阅读 · 0 评论