
数据库
Java入门不如放弃
码出自己的精彩!
展开
-
Mysql存储引擎innodb关键特性中的参数
#查看innodb的版本(mysql的版本一致)show VARIABLES LIKE 'INNODB_version'#查看innodb的IO线程数(默认读写的的线程数都为4)SHOW VARIABLES LIKE 'innodb_%io_threads'#查看线程状态SHOW ENGINE INNODB STATUS#查看innodb的purge线程(1.2之后默认是4个)SHOW VARIABLES LIKE 'INNODB_purge_threads'#查看innodb的缓.原创 2022-01-05 16:43:49 · 988 阅读 · 0 评论 -
Redis分布式技术
Redis的主从复制在redis.conf配置文件中找到 # replicaof <masterip> <masterport> 打开并配置从属于哪个主节点 启动后可以使用 slaveof host port指定从属于哪个主节点 查看主从的关系 info replication只有主节点能写入数据,从节点只能读数据 slaveof no one 从主节点中脱离redis主从复制的不足没有解决高可用问题 需手动切换主从高可用思路服务端:自动切换主从 客.原创 2021-12-03 11:32:53 · 452 阅读 · 0 评论 -
Redis原理
发布订阅基本命令订阅频道:可以一次订阅多个(subscribe channel-1 channel-2 channel-3) 向指定频道发布消息:(publish channel-1 "message") 取消订阅: unsubscribe channel-1 按规则(pattern)订阅频道:psubscribe *sport(关注运动消息);psubscribe news*(关注所有新闻);psubscribe news-weather(关注天气新闻)事务命令multi: 开启事务 .原创 2021-11-16 16:07:59 · 1525 阅读 · 0 评论 -
Redis基础
关系型数据库的特点基于行存储数据,二维的模式 存储结构化的数据,数据存储有固定的模式(schema) 表与表之间存在关联(relationship) 大都支持sql(结构化查询语言)的操作,支持复杂的关联查询 通过支持事务ACID来提供严格或者实时的数据一致性关系型数据库的不足要实现扩容的话,只能向上(垂直)扩展,不支持动态的扩缩容 表结构修改困难,因此存储的数据格式也受到限制 高并发情况下,基于磁盘的读写压力比较大。非关系型数据库的特点存储非结构化的数据,比如文本、图片、音频、原创 2021-11-13 16:33:27 · 688 阅读 · 0 评论 -
mysql根据某字段的指定顺序排序
select *from table_namewhere <字段名> in (字段值,字段值,...)order by field(字段名, 字段值,字段值,...)原创 2021-10-13 10:43:43 · 523 阅读 · 0 评论 -
SQL查询语句(查询结果排序)
SQL查询语句(查询结果排序)1.以指定次序对查询结果排序//显示部门10中的员工名字、职位和工资,并按照工资升序排序select enamel, job, salfrom empwhere deptno = 10order by sal asc//显示部门10中的员工名字、职位和工资,并按照工资降序排序select enamel, job, salfrom empwhere deptno = 10order by sal desc2.按多个字段排序//在emp表中首原创 2021-04-13 17:02:40 · 4639 阅读 · 0 评论 -
SQL查询语句(检索记录)
SQL查询语句(检索记录)1.从表中检索所有行和列//查看表中的所有行和列select * from emp2.从表中查看满足条件的行select * from emp where deptno = 10 3.从表中查看满足多个条件的行//查找部门10中,所有得到提成的员工,以及查找部门20中,所有工资不足2000元的员工select * from empwhere deptno = 10or comm not nullor deptno = 20 and sal.原创 2021-04-12 15:11:39 · 1134 阅读 · 0 评论 -
com.alibaba.druid.pool.DruidDataSource - init datasource error
今天遇到了这个错误,在网上找了半天答案都不适合我的。错误的主要原因:我的MySQL版本是8.0以上的版本,我pom.xml引用的mysql-connector-java.jar的版本是5.0的版本; 开始我用的JDBC是com.mysql.jdbc.Driver,而8.0以上版本的MySQL要用com.mysql.cj.jdbc.Driver; 而且Url必须加上时区,之前我没写;修改后: jdbc.driver=com.mysql.cj.jdbc.Driver jd.原创 2020-07-27 21:50:09 · 10517 阅读 · 2 评论 -
数据库的约束
通过约束可以更好的保证数据表里数据的完整性。约束是在表上强制执行的数据检验规则,约束主要用于保证数据库里数据的完整性。当表中数据存在相互依赖性时,可以保护相关数据不被删除。大部分数据库支持下面5种完整性约束。NOT NULL:非空约束,指定某列不能为空。 UNIQUE:唯一约束,指定某列或者几列组合不能重复。 PRIMARY KEY: 主键,指定该列的值可以唯一的标识该条记录。...原创 2019-06-21 16:04:26 · 550 阅读 · 0 评论 -
SQL 语句基础DDL语句
SQL的全称是Structured Query Language,也就是结构化查询语言。SQL是操作和检索关系数据库的标准语言,标准的SQL语句可用于操作任何关系数据库。使用SQL语句,程序员和数据库管理员(DBA)可以完成如下任务。在数据库中检索信息 对数据库的信息进行更新 改变数据库的结构 更改系统的安全设置 增加或回收用户对数据库、表的许可权限在上面5个任务中,一般程序员可...原创 2019-06-20 20:23:12 · 555 阅读 · 0 评论 -
Mysql 的安装过程
一、首先去mysql官网下载“https://www.mysql.com/”链接1.点击“DOWNLOADS”如图所示:2.我们学习用的话下载社区板就可以点击“Community”,然后选择“MySQL Community Server”如图所示:3.然后根据自己的操作系统下载适合自己的版本,我是win10-64位操作系统所以我下载如图如图所示的版本:二、环境变量的...原创 2019-06-20 14:26:21 · 179 阅读 · 0 评论