![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
成长中de大神
这个作者很懒,什么都没留下…
展开
-
PHP mysql fulltext 全文索引
注意事项如果可能,请尽量先创建表并插入所有数据后再创建全文索引,而不要在创建表时就直接创建全文索引,因为前者比后者的全文索引效率要高。show variables like 'ft%';查看mysql配置ft_min_word_len检索最小单位长度,默认为4,更改为1,然后重启mysql,必须重建所有fulltext index(这个很重要,不重建可能会不生效)sql写法直接检索:where MATCH (title,content) AGAINST ('关键字' in boolean mo原创 2021-04-14 16:28:33 · 342 阅读 · 0 评论 -
thinkPHP 模型关联注意事项
1、注意关联外键是否正确。2、·如果使用了field,必须把关联的外键 包涵进去,否则关联失败*十分重要*。3、模型关联可以嵌套。在关联的闭包里面继续with就可以了。原创 2020-09-25 15:56:16 · 98 阅读 · 0 评论 -
mysql 设置sql_mode不生效
修改sql_mode 有两种方式第一种用命令set global sql_mode = '' 要加global 这样会全局生效,,但不是永久生效,重启mysql服务会失效。不加global 只会当前会话生效。第二种直接修改mysql.ini 文件,这种也是全局生效,并且永久生效,需要重启mysql 服务。...原创 2020-09-24 18:51:44 · 5152 阅读 · 0 评论 -
mysql 用存储过程 备份分表
操作步骤:1、修改表名2、创建新表3、按时间条件插入数据由于数据太大、用的改表名的方式备份分表,通过传入表名和条件字段名备份相应的表DROP PROCEDURE IF EXISTS part_table;CREATE PROCEDURE part_table(IN table_name VARCHAR(50), #表名 IN field_name VARCHAR(20) #条件字段名)BEGIN DECLARE str_da原创 2020-09-08 14:17:38 · 294 阅读 · 0 评论 -
mysql 游标遍历结果集
demo场景:先根据钱包流水记录算出用户余额、然后重置用户余额注意事项:1、要游标赋值的变量名字不能喝游标select查询出来的字段名字一样,,否则无法赋值2、如果使用repeat循环,在until isStop = 1 后面不要加;#如果存在存储过程initBalance,则删除掉drop procedure if exists initBalance;#创建存储过程initBalancecreate procedure initBalance() begin #声明变量、类型.原创 2020-08-21 15:51:14 · 1101 阅读 · 0 评论