mysql5.7 开启增强半同步复制
分类:
数据库 时间:
2019-06-17 09:12:56
阅读次数:
134
本文微信公众号「AndroidTraveler」首发。 背景 本文是对一篇英文文档的翻译,原文请见文末链接。 并发数据库访问 假设你实现了自己的 "SQLiteOpenHelper" 。 现在你想要在多个线程中对数据库写入数据。 你将会在你的 logcat 中发现下面信息,并且你的其中一个改变不会写 ...
分类:
数据库 时间:
2019-06-17 10:24:03
阅读次数:
140
Hanving子句: 例如: Select deptid avg(sal) from emp group by deptid having avg(sal)>2000 Where和having的区别: Where后面不能使用多行函数。 ...
分类:
数据库 时间:
2019-06-17 10:31:46
阅读次数:
109
网 上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行 ...
分类:
数据库 时间:
2019-06-17 10:38:08
阅读次数:
116
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的 ...
分类:
数据库 时间:
2019-06-17 10:41:21
阅读次数:
109
由于之前使用以下命令删除了mysql账户 userdel mysql groupdel mysql #如果删除了mysql用户,对应的组也会被删除(只有一个用户的情况下) 执行以下命令时报错 useradd -M -s /sbin/nologin mysql -g mysql 原来linux下添加用 ...
分类:
数据库 时间:
2019-06-17 10:48:10
阅读次数:
133
在SQL Server中获取当前日期: 具体的语法(为什么这样写)另外再说。 "蝴蝶是依赖太阳光飞行的,没有了阳光就飞不起来了。" ...
分类:
数据库 时间:
2019-06-17 10:51:31
阅读次数:
104
MYSQL性能优化之分库分表与不停机修改mysql表结构,需要的朋友可以参考下 1、分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非 ...
分类:
数据库 时间:
2019-06-17 10:55:21
阅读次数:
121
我这里用docker镜像生成的两个容器,所以会导致主从复制失败:主从的uuid(UUID是通用唯一识别码)相同。mysql>stopslave;QueryOK,0rowsaffected(0.01sec)mysql>CHANGEMASTERTOMASTER_HOST=‘172.18.0.201‘,->MASTER_PORT=3306,->MASTER_USER=‘rep‘,
分类:
数据库 时间:
2019-06-17 10:57:22
阅读次数:
164
1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p ...
分类:
数据库 时间:
2019-06-17 10:58:54
阅读次数:
138
单行函数之条件表达式 Case表达式: 例如: 也可以在条件判断的when中写表达式 Decode函数: 例如: ...
分类:
数据库 时间:
2019-06-17 11:04:48
阅读次数:
91
常用的分组函数: Sum()求和: 聚合函数Count(*)求个数: Avg()求平均值: 注意:求平均数的方法不同得到的值可能不同。 原因:因为count(*)和count(comm)不相等,count(*)是所有员工的个数,包括奖金(comm)为null的人。而count(comm)不包括奖金为 ...
分类:
数据库 时间:
2019-06-17 11:07:35
阅读次数:
141
经过读写分离的优化后,小王可算是轻松了一段时间,读写分离具体的方案请查看这篇文章: "Sharding JDBC:查询量大如何优化?" 可是好景不长,业务发展是在太快了。数据库中的数据量猛增,由于所有表都在一个数据库中,导致服务器本地存储快满了。 从上图我们可以看的出来,由于表的数量较多,每个表的数 ...
分类:
数据库 时间:
2019-06-17 11:08:32
阅读次数:
100
分表是分散数据库压力的好方法。 分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。 当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。 1,分表的分类 1>纵向分表 将本来可以在同一个表的内容,人为划分为多个表。 ...
分类:
数据库 时间:
2019-06-17 11:09:54
阅读次数:
133
一.对数据库,表,记录 四大操作(增 删 改 查) 1.操作数据库 (1)对数据库(文件夹):进行增加操作 Create database 库名; 例: Create database db7 ; 查询库: show databases; 结果: + + | Database | + + | inf ...
分类:
数据库 时间:
2019-06-17 12:27:39
阅读次数:
212
1.解压下载后的文件,如下所示 . 2.将解压目录添加至环境变量中 3.在解压目录中新建配置文件my.ini [mysqld] port=3306 basedir=D:\\DataBase\\MySql\\mysql-8.0.16-winx64 # 这里替换成你自己的解压目录即可 datadir=D ...
分类:
数据库 时间:
2019-06-17 12:32:00
阅读次数:
134
数据库安装+使用主要分为三个模块(安装模块+配置模块,图形界面安装使用+数据库基本语句) 主要近期学习数据库的使用,所以记录下便于以后回顾方便 步骤如下: 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。(根据自己电脑选择win3 ...
分类:
数据库 时间:
2019-06-17 12:34:15
阅读次数:
153
mysql批量入库,数据量太多出错 Too many arguments. 7 SQLSTATE[HY000]: General error: 1390 Prepared statement contains too many placeholders /data/app/framework/thi ...
分类:
数据库 时间:
2019-06-17 12:36:14
阅读次数:
129
1、MySQL8.0.16解压 其中 文件夹和 配置文件是解压后手动加入的,如下图所示 2、新建配置文件 放在 目录下 如图: 3、初始化MYSQL配置 管理员身份打开Windows PowerShell,并进入 目录,执行如下命令: 执行成功后如下图所示: 其中,[Note] [MY 010454 ...
分类:
数据库 时间:
2019-06-17 12:37:32
阅读次数:
131
n = 1while n < 6: cmd = 'adb shell am start -W -n com.sf.DarkCalculator/.MainActivity' content = os.popen(cmd) print('启动成功') for line in content.readl ...
分类:
数据库 时间:
2019-06-17 12:50:54
阅读次数:
208