mysql like %语句的索引失效

在数据库进行模糊查询经常会使用like语法来满足需求语法field LIKE condition日常中,最常时间的语法莫过于是%语法了,%代表匹配任意字符,但需要注意的是"%"所在的位置可能会导致索引失效,导致语句运行过慢或者超时like %keyword 索引失效 like keyword% 索引有效 like %keyword% 索引失效 解决方式like %keyword

- 阅读全文 -

shell脚本之for循环注意点

这段时间把一些运维和上线的一些命令写成shell,这样执行起来就方便多,不需要再复制粘贴,也减少出错率,由于之前没写过shell脚本,所以也是边看教程边写。需要用到循环,于是乎去看看for语法,在看到有for in 的用法,就高高兴兴的拿来用arr=(1 2 3); for v in $arr do echo $v; done 由于用法看起来和其他语言语法没有啥不同,运行时也没报错,所以也就

- 阅读全文 -

composer 本地调试包

本地包全称:yuncaiinc/search 本地包名称:search 本地包路径:packages/search composer config repositories.search path packages/search composer require yuncaiinc/search:*@dev --prefer-dist -vvv --profile //安装并输出详细信息

- 阅读全文 -

mysql limit 性能优化

先来看看limit用法limit [offset], [count] offset:参数指定要返回的第一行的偏移量。第一行的偏移量为0,而不是1 count:指定要返回的最大行数。 例子select * from table 100,1; //找出表中第101条数据 数据库会先去找到这个表满足条件的101条数据,然后抛弃前100条,只返回剩下来的一条数据返回给你如果offset值比较小,性能上影响

- 阅读全文 -

英文词组识别提取

想法来源于在做关键词提取时遇到的一个问题 英文分词时通常是通过空格进行分割,如Hello World会被拆分hello和world,但实际上我需要提取hello world 整个词 google时找到一个RAKE算法,是针对关键词提取算法的,网上评论还是不错,但由于这边实际情况存在中英混合和大量的专业词汇,而且大多数情况下并不是一个句子,所以效果不是那么好,如果是全英文文档应该会好得多,所

- 阅读全文 -