MySQL
文章平均质量分 53
MIYAOW
一心只想做个程序员,用代码改变世界。
展开
-
Mysql数据库常用分库和分表方式
1 分库1.1 按照功能分库 按照功能进行分库。常见的分成6大库: 1 用户类库:用于保存了用户的相关信息。例如:db_user,db_system,db_company等。 2 业务类库:用于保存主要业务的信息。比如主要业务是笑话,用这个库保存笑话业务。例如:db_joke,db_temp_joke等。 3 内存类库:主要用Mysql的内存引擎。前台的转载 2017-03-08 23:26:53 · 324 阅读 · 0 评论 -
Mapped Statements collection does not contain value for 常见错误处理
大家在Mybatis使用过程中,尤其是初次接触使用会出现“Mapped Statements collection does not contain value for(后面是什么类什么方法之类的)“错误提示常见的错误原因有几种:1、mapper.xml中没有加入namespace 2、mapper.xml中的方法和接口mapper的方法不对应3、mapper.xml没...转载 2018-10-19 10:52:10 · 2239 阅读 · 0 评论 -
Mysql 报错 1222 代码
[Err] 1222 - The used SELECT statements have a different number of columns1、错误描述[java] view plain copy[Err] 1222 - The used SELECT statements have a different number of columns [html] view plain copy...原创 2018-04-16 15:52:12 · 5985 阅读 · 0 评论 -
mysql判断一个字符串是否包含某子串
Mysql字符串字段判断是否包含某个字符串的3种方法方法一:SELECT * FROM users WHERE emails like "%[email protected]%";方法二:利用MySQL 字符串函数 find_in_set();SELECT * FROM users WHERE find_in_set('[email protected]', emails);这样是可以的,怎么理解呢?mysql有很多字...转载 2018-03-12 21:57:12 · 16225 阅读 · 0 评论 -
Mybatis中进行批量更新(updateBatch)
逐条更新 这种方式显然是最简单,也最不容易出错的,即便出错也只是影响到当条出错的数据,而且可以对每条数据都比较可控,更新失败或成功,从什么内容更新到什么内容,都可以在逻辑代码中获取。代码可能像下面这个样子:updateBatch(List<MyData> datas){ for(MyData data : datas){ try{ m...转载 2018-02-23 11:23:04 · 2544 阅读 · 0 评论 -
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的问题解决(备忘)
今天让运维将测试库的数据到了导出一份到自己电脑本地来做测试,数据量较大(几百万条吧),系统运行起来之后查看订单列表数据很慢(估计是自己电脑配置太low了,刷新列表的时候一直在加载),然后就想删除部分数据,在删除的时候出现报错:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction。(把这个问题记录下来,防...转载 2018-02-07 22:36:33 · 211 阅读 · 0 评论 -
图解powerdesigner连接MySQL数据库
第一步:下载jdbc驱动直接setup;安装完毕以后在系统下图的位置存放相应的库文件 第二步:配置环境变量为path变量增加值:D:\Program Files (x86)\Sybase\PowerDesigner 16 第三步:配置powerdesigner数据库连接选择Configure Connections 选择Co原创 2017-12-13 11:32:13 · 395 阅读 · 0 评论 -
允许远程用户登录访问mysql的方法
允许远程用户登录访问mysql的方法需要手动增加可以远程访问数据库的用户。方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"#mysql -u root -prootmysql>use mysql;mysql>update user set host = '%' where原创 2017-06-20 09:03:44 · 376 阅读 · 0 评论 -
MySQL同步故障:" Slave_SQL_Running:No" 两种解决办法
进入slave服务器,运行:mysql> show slave status\G ....... Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 21795072 Relay_Master_Log_File: localhost原创 2017-06-18 15:05:38 · 415 阅读 · 0 评论 -
mysql5.6数据库同步,单双多主多从配置。
windows下MySQL5.6实现主从数据库同步数据 mysql5.6数据库同步,单向双向同步问题一.单向同步主数据库(mysql5.6)192.168.1.104从数据库(mysql5.6)192.168.1.105 略去创建库的步骤,这里认为你同步的数据库已经存在,而且主从数据库的库和表结构均相同 1.在主数据库上创建用户原创 2017-06-18 15:04:52 · 2129 阅读 · 0 评论 -
windows下mysql 主从同步(单向同步)
半路出家到Java,刚开始听说到说程序支持读写分离感觉特别高大上,也一直没接触偶然的机会接触到了,就一定得记下来。 今天先讲讲数据库的主从同步,两个好处: 一是读写分离可以用上。比如 写操作就写到主数据库,读就从从数据库读取 二是纯粹给数据库备份,以防硬盘彻底崩了 主从数据库操作准备:两台电脑,都安装好mys原创 2017-06-18 12:39:24 · 655 阅读 · 0 评论 -
window7上安装并启动两个mysql数据库
数据库版本:mysql5.6.22.本数据库为MySQL官网提供的免安装版,32位和64位请自行选择.下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22-winx64.zip我下载的是mysql-5.6.22-winx64.zip版本,切记,不同版本安装方式会稍有不同!!!下载完成解压到任意目录.原创 2017-06-18 02:43:18 · 1240 阅读 · 1 评论 -
MySQL插入emoji表情错误的2种解决方案,Incorrect string value: '\xF0\x9F\x98\x84'
确实在开发过程中遇到过类似的问题原因:mysql的UTF-8只支持三个字节的存储,而一般字符是三个字节,但是emoji表情是4个字节,所以存储不了。而mysql为了解决这个问题,在5.5.3版本之后转而支持了存储4个字节的utf8字符,字符集为utf8mb4.这个相当于windowsX64和windowsX86的区别,64位是兼容32位的,也就是说utf8mb4存取utf8都是没有问题的。...原创 2019-06-14 10:22:38 · 2191 阅读 · 0 评论