随笔分类 -  mysql

摘要:重点: ETL 优化多数在于表输入和表输出。 转自: https://blog.csdn.net/qq_37124304 https://blog.csdn.net/qq_37124304/article/details/82664665 由于Kettle提高表输出写入速度太低,每秒速度三四十,实在 阅读全文
posted @ 2019-06-10 09:41 leon0 阅读(6587) 评论(0) 推荐(0)
摘要:问题及说明: 当一个SQL事务执行完了,但未COMMIT,后面的SQL想要执行就是被锁,超时结束;报错信息如下: 处理步骤: 该问题发生环境为MySQL 5.6,在MySQL 5.5版本后,information_schema 库中增加了三个关于锁的表,分别如下: innodb_trx:当前运行的所 阅读全文
posted @ 2019-05-29 14:34 leon0 阅读(4822) 评论(0) 推荐(0)
摘要:1、现状:上线新项目,导致api服务延迟,cpu正常,内存正常,连接数正常,sql性能正常,sql进程正常(初步分析) 最后再次分析sql进程才发现 由于该 truncate table name ; 语句为实时执行,导致其余进程出现时间延长。影响api调用,及整个库的使用 2、处理办法: a、查询 阅读全文
posted @ 2019-05-10 09:34 leon0 阅读(3362) 评论(0) 推荐(0)
摘要:通过show processlist查看MySQL的进程状态,在State列上面的状态有如下这些: Analyzing线程对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程检查服务器是否具有所需的权限来执行该语句。Checking 阅读全文
posted @ 2019-05-08 11:07 leon0 阅读(2804) 评论(0) 推荐(0)
摘要:使用SUBSTRING_INDEX()函数substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子取出上述表中数组的第一个元素 -- SUBSTRING_INDEX(str,'"',2)取出从左往右第二个引号左边的字符 阅读全文
posted @ 2019-04-29 15:04 leon0 阅读(33888) 评论(0) 推荐(1)
摘要:如何透过MYSQL自带函数计算给定的两个日期的间隔天数 有两个途径可获得 1、利用TO_DAYS函数 select to_days(now()) - to_days('20120512') 2、利用DATEDIFF函数 select datediff(now(),'20120512') 参数1 - 阅读全文
posted @ 2019-04-29 11:01 leon0 阅读(9187) 评论(0) 推荐(0)
摘要:本文中使用的例子均在下面的数据库表tt2下执行: 一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3、举例: 例1:select conca 阅读全文
posted @ 2019-04-29 09:33 leon0 阅读(194) 评论(0) 推荐(0)
摘要:mysql 命令重命名表RENAME TABLE 句法 RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TO new_tbl_name2,...]更名是以原子方式(atomically)执行,这就意味着,当更名正在运行时,其它的任何线程均不能该表。 阅读全文
posted @ 2019-04-23 15:34 leon0 阅读(3511) 评论(0) 推荐(0)
摘要:预备阅读: MySQL中用正则表达式进行搜索1、使用MySQL正则表达式(1)基本字符串匹配 SELECT prod_name FROM products WHERE prod_name REGEXP ‘1000’ ORDER BY prod_name; 检索prod_name包含文本1000的所有 阅读全文
posted @ 2019-04-19 17:50 leon0 阅读(1929) 评论(0) 推荐(0)