摘要: 一。前言当我们要对某一条sql的性能进行分析时,可以使用它。 Profiling是从 mysql5.0.3版本以后才开放的。启动profile之后,所有查询包括错误的语句都会记录在内。关闭会话或者set profiling=0 就关闭了。(如果将profiling_history_size参数设置为 阅读全文
posted @ 2018-11-17 17:31 飞龙在生 阅读(9451) 评论(0) 推荐(0) 编辑
摘要: 1、慢SQL消耗了70%~90%的数据库CPU资源; 2、SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;3、SQL语句可以有不同的写法; 1.不使用子查询 SELECT * FROM t1 WHERE id (SELECT id FROM 阅读全文
posted @ 2018-11-17 17:00 飞龙在生 阅读(2149) 评论(0) 推荐(0) 编辑
摘要: MySQL存在text和blob: (1)相同 在TEXT或BLOB列的存储或检索过程中,不存在大小写转换,当未运行在严格模式时,如果你为BLOB或TEXT列分配一个超过该列类型的最大长度的值,值被截取以保证适合。如果截掉的字符不是空格,将会产生一条警告。使用严格SQL模式,会产生错误,并且值将被拒 阅读全文
posted @ 2018-11-17 15:45 飞龙在生 阅读(3530) 评论(0) 推荐(0) 编辑
摘要: 目的:使用Navicat 创建mysql存储过程,实现格式为8位日期(年月日)+5位流水号序列。 步骤: 1、打开Navicat 登录数据库,点击导航栏上的函数,如下图: 2、点击新建函数,选择“过程”,如下图: 3、添加输出参数,如下图: 4、存储过程代码如下: 5、修改参数数据类型长度,默认没有 阅读全文
posted @ 2018-11-17 10:50 飞龙在生 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 1.复制表结构及数据到新表 2.只复制表结构到新表 3.复制旧表的数据到新表(假设两个表结构一样) 4.复制旧表的数据到新表(假设两个表结构不一样) 阅读全文
posted @ 2018-11-17 10:44 飞龙在生 阅读(1317) 评论(1) 推荐(0) 编辑