mysql
Lei_Da_Gou
这个作者很懒,什么都没留下…
展开
-
使用group by查询时order by无效问题解决
第一种写法: SELECT * FROM t_kaoqin WHERE p_id=1 AND TO_DAYS(t_kaoqin.kq_time)=TO_DAYS(NOW()) GROUP BY user_id ORDER BY kq_time DESC 问题:发现先执行的group by,后执行order by,我要的结果是先排序再分组。第二种写法: SELEC...原创 2018-05-24 15:47:03 · 4685 阅读 · 2 评论 -
mysql 分区
一、分区类型1.RANGE:范围分区 如ID在1-10000的分一个区,ID在10001-20000的分一个区2.LIST:集合分区 如ID集合为1、3、5、7的为一个分区、ID集合为2、4、6、8的为一个分区3.HASH:分区键必须为整数、因为底层用的取模mod或者2的幂(powers-of-two、线性哈希分区)运行法则进行分区,按照线性哈希分区的优点在于增加、删除、合并和拆分分区...原创 2019-02-20 16:53:08 · 187 阅读 · 0 评论 -
mysql IF、WHILE循环、结构标识符
IF的用法第一种用法第二种用法WHILE循环的用法结构标识符转载 2019-03-28 16:19:11 · 749 阅读 · 0 评论 -
mysql函数
函数应用注意事项函数创建函数查看函数调用函数删除转载 2019-03-28 17:07:15 · 98 阅读 · 0 评论 -
mysql变量作用域
转载 2019-03-28 17:33:55 · 337 阅读 · 0 评论 -
mysql 存储过程
不同点中第四点,除在select中,必须将返回值赋给变量:意思是select查询也是返回,和函数返回有冲突,但是select 字段into变量是可以使用的。...转载 2019-03-29 09:18:20 · 116 阅读 · 0 评论 -
mysql 触发器
查看触发器show triggers查看触发器语句show create trigger 触发器名字触发器有三种类型:insert、update、delete触发器关键字:new、old转载 2019-03-29 09:43:43 · 106 阅读 · 0 评论 -
Linux7安装mysql5.7.24问题记录
按照网上的方法安装完成后,root密码突然不用访问了,我可以保证输入是对的。需要执行grant进行root授权,但是grant这条语句又执行报错:https://www.cnblogs.com/iosdev/archive/2013/07/15/3190431.html之后又遇见删除的用户删除不干净,一直新建用户报错:drop 后面的root@locahost 不能直接偷懒写...原创 2019-05-16 15:13:04 · 425 阅读 · 0 评论 -
linux对mysql备份
#!/bin/bash# 备份文件放置的位置path=/var/mysql/mysql_dump# 日期date=$(date +%Y%m%d_%H%M%S)db_name=数据库db_user=用户名db_pwd=密码# -F 备份时刷新日志,-x备份时锁表--master-data=2注释中显示binlog改变到那个文件/usr/local/mysql/bin/mys...原创 2019-06-05 10:31:04 · 251 阅读 · 0 评论 -
Linux安装msyql5.7.24及爬坑
步骤一:坑一:安装前请检查你的linux系统是32位还是64位(我这里就是32位系统的服务器毛起安装64位的mysql、执行到msyqld初始化的时候报-bash: ./mysqld: cannot execute binary file)查看系统是32还是64位的命令:getconf LONG_BIT步骤二、下载mysql的gz包到mysql官网下载mysql编译好的二进...原创 2019-05-29 16:57:36 · 549 阅读 · 0 评论 -
mysql执行流程图
转载 2019-06-19 13:16:18 · 1088 阅读 · 1 评论 -
查看mysqlbinlog日志的两种方式
查看mysqlbinlog的两种方式#方式一:使用mysql自带的mysqlbinlog查看(不清晰)mysqlbinlog mysql-bin.000002#方式二:使用mysql binlog事件查看(binlog.000005用引号包裹)show binlog events in 'binlog.000005'\G...原创 2019-06-04 13:53:29 · 1242 阅读 · 0 评论 -
mysql 库、表查看磁盘占用
-- 查看所有库SELECT TABLE_SCHEMA, CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),' MB') AS data_size,CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_sizeFROM information_schema.tablesGROU...转载 2019-02-20 15:00:28 · 171 阅读 · 0 评论 -
慕课网——MySQL优化
一、https://blog.csdn.net/u014465934/article/details/80576673二、https://blog.csdn.net/u014465934/article/details/80591316原创 2019-03-01 14:03:50 · 259 阅读 · 0 评论 -
mysql语句监控工具
http://www.profilesql.com/download/注意点:连接端口由3306变为4040原创 2019-02-14 13:25:13 · 1052 阅读 · 0 评论 -
关于mysql order by 多字段排序问题
问题1:多字段排序解决方式:多字段加逗号即可,可两个或两个以上排序ORDER BY t_spec.`orderby` ASC,t_spec_item.`orderby` ASC问题2:在mybaiti中使用pageHelper分页插件后,在mapper.xml中写的order by并没有执行。解决方式: 注意:这里我将orderby字段直接放在了controller层...原创 2018-06-14 11:29:59 · 2166 阅读 · 0 评论 -
mysql trigger触发器 一张表一个字段改变 更新另一张表对应字段
触发器语句先贴出来:DELIMITER $$CREATE TRIGGER goods_sku_shopprice_trigger AFTER UPDATE ON t_sku FOR EACH ROWBEGINSET @oldPrice = (SELECT t_goods.shop_price FROM t_goods WHERE t_goods.goods_id=new.goods_id...原创 2018-06-14 16:44:18 · 13673 阅读 · 0 评论 -
mybatis 报错java.math.BigInteger cannot be cast to java.lang.Integer
解决方式: 原因分析:mysqlbigint无符号行转为java的Long是没有问题的。但是单位Unsigned即无符号型则增加了已给数量级。因此Long的精度已经不够用了,因为被mybatis转为了更大的bigInteger。...原创 2018-08-03 15:47:16 · 2906 阅读 · 2 评论 -
mysql 日期
1.获取某天(这里获取2018年1月1日)SELECT t_kaoqin.`kq_id`,t_kaoqin.`kq_time`,t_kaoqin.`ka_state`,t_kaoqin.`user_id`,t_kaoqin.`p_id` FROM t_kaoqin WHERE t_kaoqin.`p_id`=701 AND DATE(t_kaoqin.`kq_time`) ...原创 2018-09-10 18:00:58 · 142 阅读 · 0 评论 -
数据库查询时间相差8小时解决
声明:这个问题我用到两次。传统的ssm项目遇到一次。springboot项目遇到一次。解决方式1(传统的ssm项目):jdbc:mysql://127.0.0.1:3306/shop?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8后面加上mysql地址后面加...原创 2018-10-09 16:32:16 · 9545 阅读 · 0 评论 -
mysql 百万数据优化
1.声明:数据库中考勤记录接近200万条数据。查询需要1分9秒。优化后只需要0.072秒。优化1:加索引。这里我有一个误区。以为索引只有fulltext、promary、unique三种索引。而实际是可以任意加索引,不选类型也可以。优化2:让你的sql用到索引。我这里加索引后查询效率不变的原因就是加的索引没有用到。索引用到没有直接用explain关键字查看。 时间对比图...原创 2018-10-10 13:33:27 · 696 阅读 · 0 评论 -
mysql 取消时间字段timestamp ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `t_shop` CHANGE `create_time` `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;原创 2018-11-30 17:03:02 · 1711 阅读 · 0 评论 -
mysql定时任务
-- 定时任务创建CREATE EVENT IF NOT EXISTS rank_by_integral_all -- 定时任务执行规则ON SCHEDULE EVERY 1 DAY STARTS TIMESTAMP(CURRENT_DATE,'00:02:30')-- 永久执行还是执行一次ON COMPLETION PRESERVE-- 是否创建后立即生效ENABLE ...原创 2018-12-18 09:04:00 · 134 阅读 · 0 评论 -
mysql csv文件简单导入导出
-- 导出csv文件SELECT t_user.`username`,t_user.`password`,t_user.`role_id` FROM t_user INTO OUTFILE 'E://360Downloads//test.csv' -- 字段间逗号分隔 FIELDS TERMINATED BY ',' -- 认为双引号中的是一个独立的字段。有特殊字符(逗号、顿...原创 2019-01-10 10:00:48 · 250 阅读 · 0 评论 -
mysql5.7版本安装(windows)
https://www.cnblogs.com/--net/p/6796445.html转载 2019-02-11 10:19:26 · 120 阅读 · 0 评论 -
MYSQL 设置主从备份
一.有两个版本相同的mysql二.配置主库1.配置my.ini文件添加:my.ini文件最终为: [mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\mysql-5.7.24-winx64# 设置mysql数...转载 2019-02-22 15:34:58 · 136 阅读 · 0 评论 -
mysql相关子查询和嵌套子查询
1.相关子查询,嵌套子查询的执行依赖外部的查询,如下:相关子查询的执行依赖于外部查询。多数情况下是子查询的WHERE子句中引用了外部查询的表。例1:SELECT empno,ename,sal,deptno,(SELECT AVG(sal) FROM t_emp WHERE deptno = a.deptno) AS avgSalFROM t_emp AS aWHERE...原创 2019-06-20 13:42:10 · 2694 阅读 · 0 评论