MySql
文章平均质量分 61
BUG胡汉三
曾梦想仗剑走天涯,因BUG改变原计划。
展开
-
mysql 连接查询在on中使用convert 导致扫描行数增长
因为表前期设计问题,导致要连接的两张表的主外键类型不一致.但是在生产库上已经调整为一致了,测试库没有调整.开发时Navicat美化sql会自动帮忙加上convert(`d`.`id` using utf8mb4)字样.不小心把这个sql复制到生产了.于是导致了sql变慢.加上了convert转换的解释结果:1 PRIMARY <derived2> ALL 102899300 Using filesort2 DERIVED a ALL 8 2 DERIVED u eq原创 2021-08-28 10:18:53 · 332 阅读 · 0 评论 -
Mysql 导入3亿数据
前言q时间,以前的同事问我,Mysql能不能导入3亿的数据。我脑子当时翁的一下,不太确定的说应该可以导入的吧!只是导入进去以后,可能会出现查询过慢的情况。于是马上百度了一下,发现有人干过这种事情,在Mysql上面导入亿级的数据(文章链接)。根据这篇文章的介绍,知道了原有的几个坑。第一个注意事项:索引第一个注意事项就是索引。建表的时候除了主键不要给别的字段建立索引。因为索引也需要创建,当我们数据量过大的时候就要注意,这个时候创建索引会导致我们的数据导入时间无限拉长。只需要留下一个自增ID做主原创 2021-07-01 11:09:32 · 974 阅读 · 1 评论 -
mysql merge 引擎分表
业务场景介绍项目中需要记录全量(新增,编辑,删除,查询都需要记录变更项已经标题ID等)日志,要记录的特别的详细,内容就会有点多,如果我们只用一张表来进行存储的话,要不了多久我们的表就会被撑爆,会影响效率,特别是查询。为了保障效率,我们就需要做优化,那么我们想到了分表来存储我们的日志。分表的实现那么怎么来实现呢,最起码我们要新建一张子表,还有一张主表。在实现之前我们先确定好我们的分表策略,如...原创 2019-07-03 18:04:19 · 2052 阅读 · 2 评论 -
Mysql 存储过程游标的使用
存储过程创建:CREATE PROCEDURE `proc_cursor_test`()BEGIN #声明接收变量 declare v_id int(11); declare v_unit_name varchar(30); #游标变量 DECLARE done INT DEFAULT FALSE; DECLARE cur CURSOR FOR SELECT t.id,t.uni原创 2017-05-26 08:44:26 · 1325 阅读 · 0 评论 -
Linux yum安装mysql
1、在命令行运行yum -y install mysql-server mysql mysql-devel[root@hzw-2312 /]# yum -y install mysql-server mysql mysql-develLoaded plugins: fastestmirror, prestoSetting up Install ProcessLoading mirro原创 2016-12-05 13:53:01 · 2623 阅读 · 0 评论 -
Mysql 的随机更新
随机数字:update you_table set you_c = round(rand()*10000000000%2000000000)uuid:update you_table set you_c = replace(uuid(),'-','')如果不考虑重复的问题,可以用第一个!有唯一约束的,就用第二个原创 2016-07-20 14:56:29 · 2759 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
今天重启了一下Linux服务器,突然发现Mysql连接不上了。输入:mysqlERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)就报错......可找死人了!后来发现系统中有两个my.cnf文件打开/etc目录发现my.c原创 2015-05-20 16:33:29 · 1213 阅读 · 0 评论 -
Windows 环境下配置 MySQL Cluster
关于MySql Cluster的详细介绍就不多说了、因为官方网站上有提供下载。本人一度英语文盲、所以看的是中文的文档、下面提供MySql Cluster白皮书的中文文档下载地址官方提供:http://www.mysql.com/why-mysql/white-papers/mysql-cluster-scaling-web-databases-zh/如果官方下载不了:请点击这里一、准备原创 2013-05-03 16:53:05 · 17553 阅读 · 12 评论 -
Spring+Hibernate双数据源测试Mysql集群读写分离
这一篇文章主要是对上一篇文章:Windows 平台下的Mysql集群主从复制进行测试!环境就是SH框架、当然这只是一个简单的测试!准备环境就是Spring框架跟Hibernate框架的整合!然后在Spring配置文件中配置两个数据源、这里我采用的是从c3po数据源配置:注:配置文件中的url里面要加"&"符号的话得这样写"&"<beans xmlns="http原创 2013-06-13 11:27:27 · 8657 阅读 · 2 评论 -
普通开发千万不要使用mySql的MyISAM引擎否则你的事务管理就废了
MyISAM引擎是不支持事务的,今天在论坛里面看到有人发帖说,Spring+Hibernate事务回滚无效。刚刚开始我以为是他的事务配置或者AOP切面定义有问题!谁知道,他用的Mysql,而且还用的Mysql的MyISAM引擎。噢噢噢、这次我也记住了,如果还有人问无法管理事务的问题,还是用的Mysql,就先问他用的数据库引擎吧!!!原创 2013-12-13 14:16:16 · 10231 阅读 · 1 评论 -
ERROR 1418 (HY000): This function has none of DETERMINISTIC
在Mysql集群中创建Function出现如下错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less sa原创 2013-08-23 15:02:51 · 3109 阅读 · 0 评论 -
JDBC访问Mysql进行读写分离测试
在程序中添加两个数据源、分别对应读跟写:#读#DBDriver=com.mysql.jdbc.Driverurl=jdbc\:mysql\:loadbalance\://10.11.0.75,172.16.0.202\:3306/DB_TEST7?roundRobinLoadBalance\=true&characterEncoding\=UTF-8name=TESTUSERpass=原创 2013-06-21 14:41:09 · 6808 阅读 · 0 评论 -
ibatis对Mysql主从集群进行读写分离测试
还是两个数据源:SqlMapConfigW.xml 写<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <!-- C原创 2013-06-21 14:57:29 · 4089 阅读 · 1 评论 -
Windows 平台下的Mysql集群主从复制
关于Mysql集群的搭建、以前有写过:Windows 环境下配置 MySQL Cluster今天要做的是Windows 平台下的Mysql集群主从复制集群的版本:MySQL Cluster Management Server mysql-5.5.28 ndb-7.2.9集群的框架集群1管理节点(MGM) 本机172.16.0.162(db1)SQL节点1(SQL原创 2013-06-06 16:56:06 · 4708 阅读 · 0 评论 -
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot exe
在Mysql集群中创建用户时、出现如下错误!mysql> create user 'testuse'@'localhost' identified by '111111';ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this原创 2013-05-24 10:43:00 · 38453 阅读 · 13 评论