数据库
文章平均质量分 76
Listron
打造成金子一般的我,实现我的发光梦
十年后再看自己的博客,看那时又有了什么新技术。
展开
-
数据库与数据仓库区别
在具体学习数据仓库之前先看一下数据中心的整体构架以及数据流向。 DB 是现有的数据来源,可以为mysql、SQLserver、文件日志等,为数据仓库提供数据来源的一般存在于现有的业务系统之中。 ETL 是 Extract-Transform-Load 的缩写,用来描述将数据从来源迁移到目标的几个过程: Extract,数据抽取,也就是把数据从数据源读出来。 Transform,数据转换,把原始数据转换成期望的格式和维度。如果用在数据仓库的场景下,Transform也包含数据清洗,清转载 2021-09-18 16:47:31 · 3846 阅读 · 0 评论 -
mysql的默认隔离级别
mysql的默认隔离级别是可重复读,涉及到的是事物相关的操作,尤其是在高并发场景中,一定要用事务操作。但是mysql的可重复读隔离级别,也无法摆脱幻读的场景。举例如下,自己亲自操作,验证这一概念,确保心里有数。事务a:start transaction;select * from dept;update `dept` set db_source='db03' WHERE dname='人力部';select * from dept;查出来的是事...原创 2021-05-17 11:55:23 · 2116 阅读 · 0 评论 -
Mac下安装Postgresql
目录homebrew 安装 启动和关闭 postgresql 创建数据库和账户 登陆控制台指令一.homebrew 安装安装命令eternity@TheEternitydeMacBook-Pro ~ % brew install postgresqleternity@TheEternitydeMacBook-Pro ~ % psql --versionpsql (PostgreSQL) 12.3初始化initdb /usr/local/var/postgres转载 2021-02-18 17:10:57 · 732 阅读 · 0 评论 -
又一次对mysql的汇总
闲暇时间 又一次对mysql练习,环境虚拟机安装mysql。SELECT * FROM brand where id =2;UPDATE brand set name = 'xiaomi' , description = 'phone' where id = 2;UPDATE brand set name = CONCAT('华为',6) , description = 'phone' where id = 3;INSERT into brand (name,desc...原创 2021-01-22 10:35:23 · 123 阅读 · 1 评论 -
mysql的mvcc理解
说spring、mysql等的事务 ,你可能还理解,说隔离级别,你们可能也理解,但是说mvcc的版本链、readview等就不知所措了,今天面试官就问我这个问题了,没答上来。下面就是对他们的延展性进行了解释。MVCC(Mutil-Version Concurrency Control),就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。在Mysql的InnoDB引擎中就是指在已提交读(READ COMMITTD)和可重复读(REPEATABLE原创 2020-12-28 22:41:08 · 131 阅读 · 0 评论 -
安装mysql数据库遇到的各种问题
首先我要说的是,我是希望在本地虚拟机上安装一套mysql数据库,让其他机器或者本地可以远程访问。访问方式有多种了,联调工具我用的是navicat,其实只要你保证这套mysql的安装等步骤都正确,就可以用navicat连接了。但是安装mysql需要注意的是,目前mysql有两种打的版本,一个是5.x系列的,一个是8.x系列的,经过自己的分别尝试安装,他们的设置账号和密码权限等有所差异。而且以后你要是用java idea开发工具等写代码连接时,也要注意这一点,因为,你本地引入的mysql con原创 2020-10-22 15:36:48 · 418 阅读 · 1 评论 -
云数据库(RDS)- ECS自建MySQL和阿里云RDS的区别
很多阿里云ECS用户都会考虑是使用ECS自建数据库还是使用阿里云的RDS云数据库,如何选择?有必要使用云数据库吗?阿里云百科网告诉你使用阿里云RDS云数据库的理由。RDS的高可用性RDS提供了主备双节点的实例,双节点可以在同一地域的不同可用区,MySQL实例的双节点还可以在不同地域,当主实例出现故障时可快速切换到备实例,保障了RDS的稳定性。RDS的高安全性RDS在数据的存取上加入了中间层,所有请求都会经过中间层,而且有SQL注入的请求都会被中间层拦截掉。在底层数据写入上,R...转载 2020-07-29 10:11:00 · 985 阅读 · 0 评论 -
HiKariCP和Druid
HiKariCP和Druid对比我们所熟知的C3P0,DBCP,Druid, HiKariCP为我们所常用的数据库连接池,其中C3P0已经很久没有更新了。DBCP更新速度很慢,基本处于不活跃状态,而Druid和HikariCP处于活跃状态的更新中,这就是我们说的二代产品了。HiKariCP字节码精简 :优化代码,直到编译后的字节码最少,这样,CPU缓存可以加载更多的程序代码;优化代理和拦截器 :减少代码,例如HikariCP的Statement proxy只有100行代码,只有BoneCP转载 2020-07-24 09:15:08 · 362 阅读 · 0 评论 -
百度开源的分布式 ID 服务是如何解决时钟回拨问题的
UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。压测结果显示,单个实例的QPS能超过6000,000。依赖环境: JDK8+ MySQL(用于分配WorkerId) snowflake由下图可知,雪花算法的几个核心组成部分: 1位sign标识位; 41位转载 2020-06-09 10:43:34 · 526 阅读 · 0 评论 -
ODPS简介
初识ODPSODPS是分布式的海量数据处理平台,提供了丰富的数据处理功能和灵活的编程框架,主要的功能组件有如下几个。Tunnel服务:数据进出ODPS的唯一通道,提供高并发、高吞吐量的数据上传和下载服务。SQL:基于SQL92并进行了本地化扩展,可用于构建大规模数据仓库和企业BI系统,是应用最为广泛的一类服务。DAG编程模型:类似Hadoop MapReduce,相对SQL转载 2015-08-24 16:21:46 · 16880 阅读 · 0 评论 -
sqlite3 命令
1:创建数据库$sqlite3 testDB.dbSQLite version 3.7.15.2 2013-01-09 11:53:05Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite>2.查看数据库sqlite>.databasesseq na原创 2017-03-28 15:08:22 · 1186 阅读 · 0 评论 -
sqlite3
学习sqlite 语法如下:使用SQLiteSpy图形工具.一:基本的命令:1:创建数据表:create table tb4(id INTEGER primary key, f2 text NULL, f3 real, f4 text);2:插入数据:insert into tb4 values(10, 'hello', 1.5, "adfaf");3:更新数据原创 2015-10-12 16:30:34 · 649 阅读 · 0 评论 -
mysql本地安装后总是提示密码错误
重置密码遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)问题及时你安装后记下了它给分配的默认密码,以后开启mysql后要输入的密码,还是有问题,对于这种情况需要具体问题具体分析。我安装的是mysql-5.7.22-macos10.13-x86_64.dmg从网上...原创 2020-03-12 15:37:52 · 3336 阅读 · 0 评论 -
连接本地mysql环境
1:当我们用navicat试图创建本地的mysql时,可能会遇到2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")问题解决的办法如下:第一步 关闭mysql服务:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql...原创 2020-03-11 14:24:38 · 767 阅读 · 0 评论 -
搭建我的云端服务器环境
1:java 打包通过idea工具创建java web后台,之后打包命令行启动:启动java包java -jar qcl8080.jar2:腾讯云服务器登录 个人15天免费版 个人密码:zqZQ1234登录、服务器配置3:java包上传到服务器使用filezilla安装java 把我们qcl8080.jar拖拽到服务器home下yu...原创 2020-03-06 10:11:00 · 700 阅读 · 0 评论 -
JPA操作数据库原来如此简单
JPA简介以及优势JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体[对象持久化。标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不...转载 2020-02-18 16:15:42 · 684 阅读 · 0 评论 -
数据库索引是什么?
我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FROM E...转载 2019-10-24 10:22:26 · 388 阅读 · 1 评论 -
HBase和Redis区别
HBase和Redis的功能上比较相似。都是nosql类型的数据库。但是在适用场景上,两者还是有比较明显的区别的。下面基于读写性能、数据类型、数据量、部署难易、数据可靠性、应用场景、两者的结合等多个维度来比较一下两者。读写性能:HBase写快读慢,HBase的读取时长通常是几毫秒,而Redis的读取时长通常是几十微秒。性能相差非常大。数据类型:HBase和Redis都支持KV类...转载 2019-09-17 10:24:11 · 4261 阅读 · 0 评论