mysql
RayBreslin
大数据开发、设计企业应用
展开
-
mysql:关闭当前运行sql(存储过程、查询以及insert等)
mysql关闭当前运行sql语句原创 2022-06-19 16:46:35 · 3437 阅读 · 0 评论 -
(转)This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法
【转载原因:mysql创建函数,报错,参考可以解决】【转载原文:https://www.cnblogs.com/kiko2014551511/p/11527423.html】1. 创建函数时报错信息执行创建函数的sql语句时,提示:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled2. 错误分析我们创建函.转载 2020-07-05 14:20:08 · 1225 阅读 · 0 评论 -
mysql数据库:MVCC(多版本并发控制)(1)
一、基础事务回顾 在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别。 事务隔离级别,以及导致的问题 隔离级别 定义 脏读 幻读 不可重复度 读未提交 一个事务可以读取到另一个事务未提交的修改。这会带来脏读、幻读、不可重复读问题。 √ ...原创 2020-06-11 13:07:13 · 324 阅读 · 0 评论 -
(转)实战:MySQL Sending data导致查询很慢的问题详细分析
【转载原因:遇到同样的问题,但是因为业务问题没有修改,但是解决思路学些了】这两天帮忙定位一个mysql查询很慢的问题,定位过程综合各种方法、理论、工具,很有代表性,分享给大家作为新年礼物:)【问题现象】使用sphinx支持倒排索引,但sphinx从mysql查询源数据的时候,查询的记录数才几万条,但查询的速度非常慢,大概要4~5分钟左右【处理过程】1)explain首先怀疑索引没有建好,于是使用explain查看查询计划,结果如下:从explain的结果来看,整个语句的索引设计是没有问转载 2020-05-29 14:42:00 · 1279 阅读 · 0 评论 -
MySQL优化SQL思路
一、实现功能MySQL数据库项目中使用,排除项目初期,项目运行中肯定会出现各种慢查询的操作,需要优化。本文结合实际项目经验,总结下SQL调优的思路。二、实现步骤1.定位需要优化SQL思路1.业务慢:打时间日志确认耗时的业务点(大多是由于SQL导致的)2.MYSQL慢查询日志:慢查询日志,给where条件字段添加索引。2.1查询mysql慢查询是否开启相关配置#查看慢查询是否开启,以及日志root@10.7.221.25 [(none)]> show variables like 'sl原创 2020-05-28 17:42:33 · 288 阅读 · 0 评论 -
Mysql批量插入数据问题解决和优化
一、问题描述项目中mysql批量插入大概50000左右数据,使用事务和批量,但是速度依旧很慢,大约60s左右,迫切希望改进这个问题。二、问题原因尽管是批量addBatch()但是,mysql却默认没有执行批量,时间还是一条一条添加导致速度非常慢。解决办法:链接mysql字符串添加 rewriteBatchedStatements=true三、解决和验证1.测试代码(1)新建测试表语句create table mysqltest(id INT,name char(10))create原创 2020-05-28 15:50:37 · 2104 阅读 · 0 评论 -
(转)MySQL批量插入处理之提高速度
【转载原因:亲测提升了100倍左右】【转载原文:https://blog.csdn.net/tolcf/article/details/52102849#】这是我转载的,但是我亲测了,好用!我的问题这个方法解决了!!昨天研究了一下mysql的批处理,最初发现很慢10000条 每次1000 243秒50000条 每次500条 1295秒代码如下:package main; import java.sql.*; public class JdbcS...转载 2020-05-28 15:49:11 · 1306 阅读 · 0 评论 -
(转)MYSQL如何设置大小写敏感
【转载原因:记录一下】linux下mysql设置大小写不敏感1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names = 0 其中 0:区分大小写,1:不区分大小写...转载 2020-05-11 15:31:24 · 1974 阅读 · 0 评论 -
mysql时间戳和日期转换
时间戳转日期备注:因为时间戳是13位,所以选择数据库中的时候需要除以1000SELECT FROM_UNIXTIME(time_stamp/1000,'%Y-%m-%d %H:%i:%s') FROM `time_stamp_table` order by time_stamp desc...原创 2020-03-26 12:09:21 · 363 阅读 · 0 评论 -
(转)mysql 里面的isnull()和ifnull() is null 和 is not null
【转载原因:清晰明了】【转载原文:https://blog.csdn.net/silentwolfyh/article/details/51966267?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task】create table user...转载 2020-03-10 12:23:32 · 406 阅读 · 0 评论 -
Mysql数据库连接池:C3P0和DRUID实例
一、实现功能通过简单配置,实现两种数据库连接池连接获得。二、C3P0实例1.Pom依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.27</ve...原创 2020-02-23 11:27:17 · 421 阅读 · 0 评论 -
(转)[MySQL高级](一) EXPLAIN用法和结果分析
【转载原因:很详细,虽然理解不多,但是收益很多】【转载原文:https://blog.csdn.net/why15732625998/article/details/80388236?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task】...转载 2020-02-22 15:53:35 · 184 阅读 · 0 评论 -
(转)mysql常用的索引种类
【转载原因:索引分类非常清晰,实例很简单】【转载原文:https://www.cnblogs.com/lwcode6/p/11320795.html】一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度二、索引类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。1. FULLTEXT...转载 2020-02-21 22:16:30 · 155 阅读 · 0 评论 -
(转)使用jdbc连接sql数据库实现增删改查
【转载原因:博主总结很好,后续借鉴】【转载原文:】版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_44278630/article/details/88062857创建动态web项目,根据数据库中表的字段创建bean对象public class User...转载 2020-02-01 23:48:02 · 527 阅读 · 2 评论 -
mysql:mysql5.6安装
一、安装环境Centos6.4Mysql5.6二、步骤1.删除系统自带mysql需要检测系统是否自带安装mysql[root@bigdata software]# rpm -qa | grep mysqlmysql-community-release-el6-5.noarch如果有,则删除mysql[root@bigdata software]# rpm -e ...原创 2019-10-20 07:22:43 · 369 阅读 · 0 评论 -
(转)com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
【转载原因:连接不同mysql版本,需要不同mysql-connector-java版本,以及对应驱动。本文很清晰,帮助解决问题】【原文连接:https://blog.csdn.net/superdangbo/article/details/78732700】版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https:/...转载 2019-10-19 11:12:23 · 322 阅读 · 0 评论 -
Error:安装mysql报错No package mysql-community-server available.
1.问题描述使用sudo yum -y install mysql-server命令安装mysql报错No package mysql-community-server available.2.原因本地没有可用的mysql-server rpm包,所以会报错。3.解决:从mysql官网下载rpm包sudo rpm -ivh https://repo.mysql.co...原创 2018-11-03 19:41:07 · 16349 阅读 · 6 评论 -
Hive(2):安装mysql(修改hive元数据存储的数据库)
一、安装mysql的目的1.Hive默认使用derby数据库存储元数据,但是发现不能同时开启多个hive shell客户端。所以,修改默认存储元数据的数据库,采用mysql存储Hive元数据。2.环境:CentOS6.4二、安装mysql1.查看本身系统有没有mysqlrpm -qa | grep mysql2.卸载已有的mysql libsudo rpm -e...原创 2018-11-04 14:21:23 · 996 阅读 · 0 评论 -
Error:mysql插入中文字符报错ERROR 1366 (HY000): Incorrect string value: ‘\xE5\xB0\x8F\xE6\x97\xB6...‘ for co
1.环境centos7.4和mysql2.原因mysql默认编码latin1是不支持中文字符的,所以报错。3.解决方法通过设置编码字符为utf8,从而支持中文字符。4.步骤4.1方法一:代码实现【测试实现!】(1)查看mysql默认编码格式mysql>show variables like '%char%';+-------------------...原创 2018-11-17 08:24:48 · 2787 阅读 · 4 评论 -
sqoop(5):export之hbaseTomysql
一、实现功能1.目的:使用sqoop将hbase中数据导入到mysql中,sqoop没有这个直接功能,需要hive做一个中间转换。2.环境:hadoop2.7.3、hive1.2.1、hbase-0.98.6、sqoop-1.4.7.bin。二、实现步骤1.开启hdfsyarn(这个一定要开启,因为sqoop需要调用)zkmetastorehbase服务器2.建表...原创 2018-11-18 00:34:55 · 307 阅读 · 0 评论 -
SparkStreaming(7-1):实例-wordcount统计结果写入到MySQL,使用on duplicate key update,重复则叠加
一、实现功能之前使用streaming统计wordcount结果,写入MySQL。但是,当word重复的时候,因为没有设置主键,插入mysql中的是重复键,这样没有统计意义,所以特别在此更新。使用mysql的on duplicate key update功能实现:1.如果插入数据,主键不存在,则进行插入;2.如果存在,则实现更新操作!二、实现步骤1.准备工作:mysql中创建表...原创 2018-12-23 14:45:20 · 848 阅读 · 0 评论 -
where、having之间的区别和用法(转)
【转自:https://blog.csdn.net/jdjh1024/article/details/76647866】聚合函数是比较where、having 的关键。开门见山。where、聚合函数、having在from后面的执行顺序:where>聚合函数(sum,min,max,avg,count)>having列出group by来比较二者。()因where...转载 2019-01-05 22:55:28 · 240 阅读 · 0 评论 -
hive启动metastore报错:MySQLSyntaxErrorException: Access denied for user ‘root‘@‘hadoop‘ to database ‘met
1.问题描述启动hive的metastore命令bin/hive --service metastore &后报错:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'root'@'hadoop' to database 'metastore'...原创 2019-01-17 00:18:09 · 2574 阅读 · 3 评论 -
mysql error:数据库插入中文全部变成问号???:Duplicate entry '20170511-14390-???' for key 'PRIMARY'
一、错误描述向mysql数据库中插入中文,结果报错:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '20170511-14390-???' for key 'PRIMARY'Caused by: com.mysql.jdbc.exceptions.jd...原创 2019-02-04 13:19:53 · 651 阅读 · 0 评论 -
安装mysql 5.7.19 rpm包报错:/usr/bin/perl is needed by mysql-community-server-5.7.19-1.el7.x86_64
一、问题描述从mysql官网下载mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar,然后解压安装。安装顺序如下rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpmrpm -ivh mysql-...原创 2019-04-20 13:23:29 · 21032 阅读 · 6 评论 -
mysql无法启动(centos7):systemctl status mysqld.service:Can‘t create/write to file
一、问题描述centos7启动mysql报错[root@bigdata01 ~]# systemctl start mysqldJob for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journ...原创 2019-06-06 08:13:16 · 4931 阅读 · 0 评论 -
CDH 无法启动server报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
一、问题描述CDH启动报错systemctl restart cloudera-scm-server查看日志tail -200 /var/log/cloudera-scm-server/cloudera-scm-server.log2019-06-06 09:30:50,889 ERROR main:com.cloudera.server.cmf.bootstrap.Ent...原创 2019-06-06 09:59:28 · 1906 阅读 · 3 评论 -
【docker pxc】mysql启动报错:[ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
一、 问题描述Docker启动pxc节点,当pxc节点做了一次冷恢复,关闭pxc节点,重启pxc的node1节点,结果闪退。查看docker日志[root@docker-node1 backup]# docker logs node1…2019-07-24T16:33:37.335343Z 0 [ERROR] InnoDB: The innodb_system data fi...原创 2019-07-25 16:38:29 · 1946 阅读 · 0 评论 -
mysql报错:1290 - The MySQL server is running with the --secure-file-priv option
一、 问题描述Mysql导出数据到txt文件,导出语句很平常select * from people into outfile "/tmp/student.txt"但是报错,> 1290 - The MySQL server is running with the --secure-file-priv option so it cannot execute this...原创 2019-09-30 14:36:08 · 11315 阅读 · 14 评论 -
scala(一):通过jdbc连接mysql数据库
1.主题描述scala针对MySQL数据库进行增删改查的基本操作。 2.代码package SparkSQLproject.Logimport java.sql.{Connection, DriverManager}/** * scala通过jdbc连接mysql */object self_scalaMysql { def main(args: Array...原创 2018-10-06 16:41:32 · 1991 阅读 · 0 评论