
MySQL
文章平均质量分 57
有所为有所不为
这个作者很懒,什么都没留下…
展开
-
MySql在使用AES_ENCRYPT或者ENCODE加密
AES_ENCRYPTselect TO_BASE64(AES_ENCRYPT(‘这里要进行加密算法了’, ‘1234567890123456’))AES_DECRYPTSELECT AES_DECRYPT(FROM_BASE64(‘yCzYiHcp+UjqlMJ2oxiqUUxOgCZGH9Jy+5qa6YhAax8=’),‘1234567890123456’);...原创 2020-04-20 13:57:06 · 902 阅读 · 0 评论 -
mysql 按照月份自动创建表,以年和月为表明,动态生成。
需求:mysql5.5 数据库,想要根据月份自动创建表,每个月创建一张表,需要数据库自动创建,并根据当前年和月动态生成表名称。解决办法:连接数据库工具为Navicat首先创建存储过程,然后通过创建定时事件执行存储过程。先查看事件是否开启 show variables like ‘%scheduler%’;如果未开启则需要开启 set global event_scheduler =...转载 2018-10-18 23:39:16 · 8202 阅读 · 2 评论 -
Replace into与Merge into的用法总结
MySQL中replace用法总结插入一条数据,存在则不操作,不存在就插入(必须现有唯一键)使用insert ignore语句:insert ignore into table(col1,col2) values ('a','b');这样一来,如果表中已经存在的数据,就不会插入,如果没有就会插入一条新数据。插入一条数据,存在就更新,不存在就插入(必须现有唯一键)这种有两种操作...原创 2018-10-11 22:01:32 · 6593 阅读 · 0 评论 -
MySQL性能问题
查询执行计划explain + sql语句explan select from tb ;id:编号select_type:查询类型table:表type:类型possible_keys:预测用到的索引key:实际使用的索引key_len:实际使用索引的长度ref:表之间的引用rows:通过索引查询到的数量extra:额外的信息准备数据create table cou...原创 2018-10-28 16:01:30 · 813 阅读 · 0 评论 -
Mysql批量执行更新shell脚本
在生产上执行更新sql,当更新的数据超过上100万的时候,执行更新操作会造成卡表或者锁表。本文主要记录一个了批量更新Mysql某张表的数据的脚本代码片。mysql的批量执行更新#!/bin/bash. ~/.bash_profilelog=/home/apps/update/update_log_1_$(date +%F).logvstart=1step=10000vstop=$((...转载 2019-01-16 17:19:59 · 1475 阅读 · 0 评论