SQL分类 DDL数据定义语言 包括:create alter drop truncate 不支持事务 DML数据操作语言 包括:insert delete update select 支持事务 DQL数据查询语言 包括:select TCL事务控制语言 包括:begin; commit; roll ...
分类:
数据库 时间:
2019-07-28 20:16:11
阅读次数:
154
关键词环境部署: 【1】策划【1.1】数据库服务器A组 8台 192.168.1.200~192.168.1.207,主机名db,db1~db7【1.2】负载均衡服务器 2台 192.168.1.211~192.168.1.212,主机名,fz1,fz2【1.3】中间件 192.168.1.221~ ...
分类:
数据库 时间:
2019-07-28 21:37:04
阅读次数:
194
MyISAM与InnoDB关于锁方面的区别MyISAM与InnoDB关于锁方面的区别:MyISAM默认使用的是表级锁,不支持行级锁InnoDB默认用的是行级锁,也支持表级锁InnoDB支持事务,在事务中被加锁的数据行需要等事务commit之后才会统一解锁,否则不会解锁。而MyISAM不支持事务,所以不会有这个问题MyISAM和InnoDB都支持共享锁和排他锁,读锁共享,写锁排他InnoDB在开启事
分类:
数据库 时间:
2019-07-28 22:51:35
阅读次数:
259
索引模块除了是数据库最重要的模块之一,也是面试中最经常被问到的,关于索引模块常见问题如下:为什么要使用索引什么样的信息能成为索引索引的数据结构密集索引和稀疏索引的区别为什么要使用索引:数据库中最小存储单位通常是块或者页,每个块里面都会包含多行数据。而我们在查询一些没有使用索引的数据时,通常都需要进行全表扫描,也就是说需要加载所有的块,然后逐个遍历这些块直到查找出我们需要查找的数据。可想而知这种查询
分类:
数据库 时间:
2019-07-28 22:51:55
阅读次数:
267
SparkSQL是指整合了Hive的spark-sql cli, 本质上就是通过Hive访问HBase表,具体就是通过hive-hbase-handler, 具体配置参见:Hive(五):hive与hbase整合 目录: SparkSql 访问 hbase配置 测试验证 SparkSql 访问 hb ...
分类:
数据库 时间:
2019-07-29 00:15:25
阅读次数:
107
InnoDB作为mysql数据库最常用的存储引擎,自然包含了其独有的很多特性。如相比于memory、MyISAM引擎,InnoDB支持行级锁、事务等都是比较重要的特性。 本文将盘点下InnoDB处理事务和行级锁之外的高级特性 一、自适应哈希 innodb建立索引时,只可以建立B+tree索引,是不可 ...
分类:
数据库 时间:
2019-07-29 00:18:32
阅读次数:
126
结构图如下: Postgresql早在9.0版本开始支持物理复制,也称为流复制,通过从实例级复制出一个与主库一模一样的备库。流复制同步方式有同步,异步两种,如果主节点和备节点不是很忙,通常异步模式下备库和主库的延迟时间能够控制在毫秒级。物理复制只能复制整个实例。 逻辑复制也成为选择性复制,可以做到基 ...
分类:
数据库 时间:
2019-07-29 00:29:12
阅读次数:
173
子查询 子查询的概念:即嵌套在查询里面的查询 示例: SELECT 列名 FROM 表名 WHERE 条件( SELECT 列名 FROM 表名 WHERE 条件 ); 嵌套的地方不单单是WHERE 的地方,还可以在SELECT处. 在WHERE字句中使用应保证SELECT 语句具有与WHERE字句 ...
分类:
数据库 时间:
2019-07-29 00:53:58
阅读次数:
103
SQL join 用于把来自两个或多个表的行结合起来。 下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 ...
分类:
数据库 时间:
2019-07-29 09:19:57
阅读次数:
95
...
分类:
数据库 时间:
2019-07-29 09:23:48
阅读次数:
91
1.问题描述 MySQL插入数据的时候报错,提示如下: IntegrityError: (1062, "Duplicate entry 'xx' for key 'xxxxx'")2.问题分析 根据错误提示我们可以大致得到以下信息: 1.IntegrityError表示这个字段在MySQL中的类型为 ...
分类:
数据库 时间:
2019-07-29 09:28:36
阅读次数:
152
环境:192.168.205.7:asansiblehost192.168.205.37:asmariadbserver192.168.205.27:aswebserverandrsyslogclient版本:OS:centos71810withminiinstallansible:2.8.1mariadb-10.2.25-linux-x86_64.tar.gzapr-1.7.0.tar.bz2a
分类:
数据库 时间:
2019-07-29 09:40:41
阅读次数:
173
最终结果: 数据库表 A表: B表: 操作步骤 主要关键字:FIND_IN_SET、GROUP_CONCAT、LEFT JOIN、GROUP BY 第一步:left join 连接AB表并通过 find_in_set 关联其ID 结果:name 字段名称很多重复,做去重处理 第二步:去重 GROUP ...
分类:
数据库 时间:
2019-07-29 09:52:36
阅读次数:
167
恢复内容开始 问题及描述: --1.学生表Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 教师 ...
分类:
数据库 时间:
2019-07-29 09:52:55
阅读次数:
324
...
分类:
数据库 时间:
2019-07-29 10:01:14
阅读次数:
90
我的是解压缩后 自己选择的盘符 然后数据库打得开但是服务上没有mysql服务 解决办法 参考百度解决 https://www.cnblogs.com/gaofangquan/p/7896028.html 我只用了前面一行把路径输入一下就显示了 后面的我没用过 mysql优化 https://blog ...
分类:
数据库 时间:
2019-07-29 10:06:16
阅读次数:
143
MySQL DAL(Data Access Layer)中间件总结 DAL是数据访问层的英文缩写,即为数据访问层(Data Access Layer)。用在这里可能不是特别恰当,因为本文主要介绍MySQL访问的中间件,不过也是属于DAL的范畴。本文不会去高可用相关的知识,主要聚焦于MySQL的横向扩... ...
分类:
数据库 时间:
2019-07-29 10:07:12
阅读次数:
130
PyQt5快速入门(八)PyQt5数据库操作一、SQLite数据库1、SQLite简介SQLite是一个轻量级的数据库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎,主要作为手机应用的数据库以及小型桌面应用的数据库。官方网站:https://www.sqlite.org2、SQLite常用操作创建数据库文件,创建后进行入SQLite命令行模式。sqlite3DatabaseName.
分类:
数据库 时间:
2019-07-29 10:09:18
阅读次数:
227
//插入很多书(批量插入用法) public void insertBooks(List<Book> book) { final List<Book> tempBook=book; String sql="insert into book(name,pbYear) values(?,?)"; jdb ...
分类:
数据库 时间:
2019-07-29 10:09:57
阅读次数:
115
上代码: 真的不敢想像,居然自己能做出一个牛逼的类来,加油!,千万别低估自己!! ...
分类:
数据库 时间:
2019-07-29 11:42:53
阅读次数:
453