mysql
猿份哥
这个作者很懒,什么都没留下…
展开
-
mysql循环cursor游标模板
原文链接https://www.lskyf.com/post/52CREATE DEFINER=`root`@`%` PROCEDURE `proce_test`()BEGIN DECLARE v_col1 VARCHAR(32); DECLARE v_col2 VARCHAR(32); DECLARE v_col3 VARCHAR(32); DECLARE flag i...原创 2019-05-30 08:33:01 · 464 阅读 · 0 评论 -
Spring Boot系列7-SpringBoot+mybatis+druid+TypeHandler
介绍在SpringBoot中集成mybatis和druid以及自定义TypeHandler创建数据库表SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ 创建student表-- ----------------------------DROP TABLE IF EXISTS...原创 2018-11-17 22:49:48 · 2885 阅读 · 1 评论 -
mysql常用函数
1.计算差 TIMESTAMPDIFFeg:计算时间差获得秒SELECTTIMESTAMPDIFF( SECOND, now( ), old_time ) AS timeFROMtbl2.判断是否为空或者空字符串ISNULL(name) || LENGTH(trim(name)) < 13.计算指定多少天后23:59:59-- 格式化年-月-日...原创 2018-11-01 20:18:04 · 170 阅读 · 0 评论 -
使用Navicat12创建存储过程,执行定时事件
使用Navicat12创建存储过程,执行定时事件需求说明: 一个用户在他第一次添加手机号码的时候自动将他绑定到用户表的phone字段方法一:创建存储过程,执行定时事件1 创建两张表1.1 用户表tbl_userCREATE TABLE `tbl_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` var...原创 2018-07-07 22:19:29 · 8765 阅读 · 0 评论 -
关于mysql处理百万级以上的数据时如何提高其查询速度的方法
最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sq...转载 2018-05-24 18:16:16 · 530 阅读 · 0 评论 -
mysql多个字段排序
mysql多个字段排序SELECT * from test order by flag asc,distance desc以flag为主升序,如果flag相同按照distance降序原创 2018-05-24 00:33:06 · 2815 阅读 · 0 评论 -
elasticsearch logstash mysql 多表数据同步
input { stdin{ } jdbc { #索引的类型 type => "tag" # 数据库 jdbc_connection_string => "jdbc:mysql://localhost:3306/test" # 用户名密码 jdbc_user => "root" ...原创 2018-05-18 11:04:38 · 2242 阅读 · 1 评论 -
使用logstash从 mysql 全量同步数据到elasticsearch
1.安装elasticsearch此处略过,安装logstash见官网:https://www.elastic.co/guide/en/logstash/current/installing-logstash.html确认logstash是否安装好切换到logstash/bin目录如:cd logstash-6.2.4(使用centos yum安装logstash目录在/usr/share/log...原创 2018-05-10 18:38:12 · 4501 阅读 · 7 评论 -
Caused by: java.net.ConnectException: Connection refused: connect
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure;Caused by: javacom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure;The last packet...原创 2018-04-05 10:25:28 · 1336 阅读 · 0 评论 -
ON DUPLICATE KEY UPDATE
mysql数据库Insert语句后面加ON DUPLICATE KEY UPDATE,保证唯一性如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。见原文:http://blog.csdn.net/nature_f...转载 2018-03-22 08:36:05 · 349 阅读 · 0 评论 -
一次mysql FORMAT函数造成的风波
使用mysql format函数的时候数字超过以前之后得到的查询结果会以逗号分割,此时如果你程序接收还是数字类型将会转换异常所以如果你的就收属性是数字类型那么就使用这两个个函数,select cast(字段,decimal(12,2)) AS aaconvert(字段, decimal(12,2)) AS bb...原创 2018-01-28 13:08:47 · 1169 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transaction
Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction1.查询进程idselect * from information_schema.innodb原创 2017-12-23 16:47:01 · 290 阅读 · 0 评论