mysql
文章平均质量分 83
skillfulit
这个作者很懒,什么都没留下…
展开
-
MySQL 密码安全复用策略
MySQL 密码安全复用策略本次验证的目标在密码重用周期内(由选项PASSWORD REUSE所指定),不能复用该周期内的任一密码;但超过密码重用周期后,密码复用情况还得根据是否启选项“PASSWORD HISTORY”,若启用,则该选项指定的最近密码是不用复用的,相反,密码复用不受限制创建测试用户mysql> create user pswtest@'%' identified by "Pswd123456$01" -> PASSWORD EXPIRE INTERVAL原创 2020-10-21 17:03:10 · 474 阅读 · 0 评论 -
关于MySQL服务启动之自动完成分区任务
关于MySQL服务启动之自动完成分区任务1. 分区自动脚本在MySQL数据库目录basedir下,创建文件init_parts.sql根据现场MySQL数据库实际环境中,实际创建数据库的数据库列表,都应出现在该初始化文件中,格式如下:delimiter ;use database_xxx ;DROP EVENT IF EXISTS event_tab_parts;delimiter $$CREATE definer=root@localhost EVENT event_tab_part原创 2020-09-29 17:19:49 · 90 阅读 · 0 评论 -
MySQ递归查询结果数据层次排序处理
表结构CREATE TABLE dic_test ( `id` varchar(32) NOT NULL, `dic_code` int(10) unsigned NOT NULL, `code_name` varchar(100) , `code_type` varchar(100) , `description` text , `p_id` varchar(40) PRIMARY KEY (`id`) USING BTREE)SQL TEXT 如下...原创 2020-05-22 14:31:35 · 537 阅读 · 0 评论 -
mysql innodb 引擎判断page是否仅含有0程序需要优化
//////////////////////////////////////////////////////////////////////////////////////////////源码如下:/** Checks if a page contains only zeroes.@param[in] read_buf database page@param[in] ...原创 2019-07-17 17:39:30 · 129 阅读 · 0 评论 -
mysql数据库federated存储引擎
1、概述msyql数据库federated存储引擎是本场端访问、修改远端mysql数据库表数据,与oracle数据库database link类似,但也存在着如下差异:每个federated表都有连接串,而oracle只创建一个连接每个federated表都必须明确指定远端数据库表,而oracle没有限制表每个本地(local)federated表都有与远端数据库表兼容的定义,而o...原创 2019-05-29 15:24:18 · 661 阅读 · 0 评论 -
MySQL关于Incorrect datetime value的分析、解决过程
ERROR 1292 (22007): Incorrect datetime value: '1' for column 'strat_use_date' at row 1 数据文件内容如下,单从字段'strat_use_date'来看,其数据类型是datetime,同时输入的值也是有效的日期时间数据。那么其中的原因是什么呢,不能简单的从该字段入手,而是要结合该字段前后字段一起...原创 2018-09-25 10:50:50 · 87000 阅读 · 0 评论 -
mysql时间格式(year)在不同平台上的表现差异及解决方案
mysql时间格式在不linux,windows平台上,以相同的年(year)格式%Y,却表示出不一样的结果,在linux平台上,是4个数字的年,而在windows平台上却是两个数字的年(省去了世纪部分)。 先看看mysql年时间格式,%Y是4个数字年,%y是2个数字年。 %Y Year, numeric, four digits %y...原创 2018-09-19 09:56:41 · 431 阅读 · 0 评论 -
抽取oracle数据到mysql数据库的实现过程
在oracle数据库迁移至mysql数据库,除了oracle数据库模型移到mysql外,还一个重要环节就是要将oracle数据库的数据移到mysql数据库,本人尝试用过多款数据迁移程序,性能都不是很好的,于是自己动手写一个针对于oracle数据库数据迁移到mysql数据程序,其具体过程如下:1、要抽取mysql表、字段及过滤条件的配制文件imp_data.sql2、建立一个目录E...原创 2018-09-19 09:25:41 · 4647 阅读 · 0 评论 -
mysql 优化器之——in关查询生成的执行计划及优化过程
SQL语句如下,其作用是将指定alarm.svalue15=“Fa88315dce4a64382906f4db70ba5a2fe”所对应的alarm_aux.alarm_rep_count置空,同时这对应的数据很少几条,按理说,是很快就完成更新动作,但实际上评估行数为1819784,时间为12m50.08supdate alarm_aux set alarm_rep_count = null ...原创 2018-09-07 17:16:21 · 1013 阅读 · 0 评论 -
mysql执行计划干预(ignore index)
如下是缺陷列表SQL关键部分截图,从实际的执行来看,优化器选择了索引ix_alarm_raised_time,而非具有选择性的org_code字段的索引,显然执行计划不是理想的。 通过干预手段(ignore index ),让优化器做出正确的选择,修改后的SQL性能由原来的3秒下降到0.32秒 如下是优化后SQL(干预手段)及执行计划、执行时间。 ...原创 2018-09-10 16:48:12 · 2137 阅读 · 0 评论 -
mysql 错“Outfile disabled”的原因分析
通常情况下,将执行脚本和被执行文件单独放在不同的目录中,这样的好处可以隐藏被执行文件的内容,同时目录结构也显得清晰,但是如下执行文件,包含被执行文件条目大于71时,就会出现outfile disabled错。为了便于说明问题,有mysql命令执行目录,脚本目录,隐去path_xx\,只保留相对目录path_xx\MySQL_Deploy\dbmod\tabs其中mysql命令目录:My...原创 2018-09-17 16:54:39 · 10961 阅读 · 1 评论 -
mysql内置时间函数与自定义时间函数性能比较
观察如下三组测试性能数据,每级首次执行时间比二次执行大概多用了4秒样子,虽说第二次用了第一次的缓存数据,节省大量物理IO时间,按理说,时间节省不大,那么其中秘密又是什么呢?这里补充一个情节,就是每天大概有上10多万的数据,分析执行计划,用上了分区和索引。SQL中除了一个自定义时间截断函数外,就是表字段本身了,会不会是处理10多万条数据,占用了大量处理时间,也就是延长了总体响应...原创 2018-09-10 14:07:25 · 1815 阅读 · 0 评论 -
mysql date_format格式参数整理
世纪 年 %X Year for the week where Sunday is the first day of the week, numeric,four digits; used with %V %x Year for the week, where Monday is the first day of the w...原创 2018-09-10 10:55:48 · 726 阅读 · 0 评论 -
mysql Hash实现过程
1、Hash结构图 2、hashtable结构体属性 hash table的大小(nTableSize) 初始性标识 hash函数指针 bucket线性存储结构(bucket数组首地址,数组大小由nTableSize属性指定)3、bucket结构体属性 unit h 通过属性unit h确定在线性存储中...原创 2018-09-12 13:56:34 · 2233 阅读 · 0 评论 -
mysql cluster +keepalived (master + backup)
mysql cluster + keepalived (master + backup)对外提供一个浮动IP,当一个节点宕机后,这个浮动IP自动漂移到另一个节点上,对外来说连接不间断,不感知,现实连接高可用。如下是节点1为master,节点2为backup的具体配制过程节点1为MASTER[root@Tracker2:/etc/keepalived]#cat keepalived.co...原创 2018-09-15 16:27:36 · 140 阅读 · 0 评论 -
mysql 会话控制之连续失败登录
失败连接次数控制,为便于说明,以用户'nhs3c'@'192.168.200.101'为例,如下 安装插件connect_control和connect_control_failed_login_attempts,如下 设置连续失败次数3和超过失败连接上限后的最小延迟登录时间为10分钟,如下 模拟连续登录批处理脚本,如下 在执行批处理脚本前,查看...原创 2018-08-09 14:30:55 · 7656 阅读 · 4 评论