数据库
文章平均质量分 58
敲个大西瓜
小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL优化的十五种方式
原创 2024-08-14 17:24:27 · 231 阅读 · 0 评论 -
阿里MySQL建表规范
必须具备update_time,create_time字段,类型为datetime,除非记录时区信息,使用timestamp,必须具备id字段,为bigint unsigned,自增,步长为1,不包含业务意义。主键索引名pk_xxx,唯一索引名uk_xxx,普通索引idx_xxx。常见例如desc,range,match,deloyed等。字符串长度超过5000,设置为text,另存表,进行关联。字符串长度比较长,且长度差异大,使用varchar。5.规范五主键,唯一索引,普通索引命名规范。原创 2024-08-10 18:26:24 · 524 阅读 · 0 评论 -
redis快速入门(七)
redis常见应用问题缓存穿透key 对应的数据在数据源并不存在,每次针对此 key 的请求从缓存获取不到,请求都会压到数据源(数据库),从而可能压垮数据源。比如用一个不存在的用户 id 获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。缓存穿透发生的条件:应用服务器压力变大redis 命中率降低一直查询数据库,使得数据库压力太大而压垮其实 redis 在这个过程中一直平稳运行,崩溃的是我们的数据库(如 MySQL)。缓存穿透发生的原因:黑客或者其他非正常用原创 2022-04-13 23:24:43 · 147 阅读 · 0 评论 -
Redis快速入门(六)
Redis主从复制主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,master以写为主,slaver以读为主,特点:读写分离,性能扩展,缓解访问压力。容灾快速恢复,从服务器挂掉了,可以转换到另外的从服务器。一主多从,只能有一台主服务器,老大只能有一个,问从服务器挂了可以切换,主机挂了呢?可以配置一个集群,一台主机多个从机,一个主机挂掉换另一个主机。怎么玩?怎么配置?1.创建一个/myredis文件夹mkdir /myredis2.复制redis.co原创 2022-04-13 23:07:45 · 927 阅读 · 0 评论 -
Redis快速入门(五)
Redis持久化-RDB方式(redis database)保证了数据的完整性,一致性,安全性,Redis持久化-AOF方式(Append Only File)优势:备份机制更稳健,丢失数据概率更低。可读的日志文本,通过操作 AOF 稳健,可以处理误操作。劣势:比起 RDB 占用更多的磁盘空间。恢复备份速度要慢。每次读写都同步的话,有一定的性能压力。存在个别 Bug,造成恢复不能。...原创 2022-04-05 23:20:57 · 923 阅读 · 0 评论 -
Redis快速入门(四)
Redis事物操作//开启事物,返回ok表示开启multi//开始操作,返回queued,表示操作进队set key1 value1set key2 value2//开始执行操作,返回队列等数量的ok表示已经执行完成exec //discard可以插入到语句之间表示放弃组队,组队时出现错误,整个队列都会失败,执行时出现错误,只有出现错误的语句不会执行,事物的冲突问题//事物执行前监控,直到事物开始,watch key1 multi set key1 val原创 2022-04-05 16:32:58 · 736 阅读 · 0 评论 -
Redis快速入门(三)
springboot整合Redis创建springboot项目1.添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependen原创 2022-04-04 22:45:43 · 892 阅读 · 0 评论 -
Redis快速入门(二)
Redis配置文件介绍两处改动#bind 127.0.0.1//注释掉 上面这个允许远程访问protected-mode no//yes改为no允许能够允许操控其他的不重要,Redis的发布和订阅1.什么是发布和订阅Redis发布和订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息,Redis客户端可以订阅任意数量的频道2.发布和订阅的实现//订阅消息,subscribe messagequeuename//发布消息,返回原创 2022-04-04 16:07:02 · 872 阅读 · 0 评论 -
Redis快速入门(一)
1.解决CPU及内存压力2.解决IO压力redis的按转//设置密码config set requirepass XXXXXX//输入密码打开auth XXXXXXredis命令1.查看当前库中所有key,(redis默认在0号库)keys *2.设置 key-valueset key value3.判断key是否存在exists key名...原创 2022-04-03 23:16:13 · 760 阅读 · 0 评论 -
阿里云天池龙珠计划 sql篇---stack07
表的集合运算,加减法集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行。在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来将检索结果进行并,交和差运算, 像UNION,INTERSECT, EXCEPT这种用来进行集合运算的运算符称为集合运算符。表的加法-unionSELECT product_id, product_name FROM p原创 2022-01-30 19:05:31 · 1193 阅读 · 0 评论 -
阿里云天池龙珠计划 sql篇---stack04
数据库DBMS 主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下 5 种类型.层次数据库(Hierarchical Database,HDB)关系数据库(Relational Database,RDB)这种类型的 DBMS 称为关系数据库管理系统(Relational Database Management System,RDBMS)。比较具有代表性的 RDBMS 有如下 5 种。* Oracle Database:甲骨文公司的RDBMS* SQL Server:微软公司的原创 2022-01-27 14:13:34 · 144 阅读 · 0 评论 -
MySQL 数据库 基本查询(2)
CONTENT(1)MySQL常用语句(2)表(或者数据库)的CRUD(3)表数据的CRUD,其中表数据查询使用最多,也更复杂。查询可以按照单表还是多表可以分为:单表SELECT查询和多表的联结查询(INNER JOIN, LEFT JOIN, RIGHT JOIN和FULL JOIN)以及组合查询UNION和UNION ALL(4)SQL语句中各个关键字的执行顺序(5)MySQL的高级功能(6)存储过程(7)事务处理(8)触发器2.1 查询表数据根据过滤条件查询表中的单列或者多列或者全原创 2020-10-18 15:52:38 · 236 阅读 · 0 评论 -
MySQL 数据库 表操作语句
MySQL数据库操作技术大全基本操作分为两个方面:MySQL 常用基本语句高频率的增删改查(CRUD)语句MySQL高级功能,如存储过程,触发器,事务处理等,可将其细分为:CONTENTMySQL常用语句表或者数据库的CRUD表数据的CRUD,其中表数据查询使用最多,也更复杂。查询可以按照单表还是多表可以分为:单表SELECT查询和多表的联结查询(INNER JOIN, LEFT JOIN, RIGHT JOIN和FULL JOIN)以及组合查询UNION和UNION ALLSQL原创 2020-10-18 15:31:08 · 920 阅读 · 0 评论 -
mysql 数据库 高级操作
CONTENT(1)MySQL常用语句(2)表(或者数据库)的CRUD(3)表数据的CRUD,其中表数据查询使用最多,也更复杂。查询可以按照单表还是多表可以分为:单表SELECT查询和多表的联结查询(INNER JOIN, LEFT JOIN, RIGHT JOIN和FULL JOIN)以及组合查询UNION和UNION ALL(4)SQL语句中各个关键字的执行顺序(5)MySQL的高级功能(6)存储过程(7)事务处理(8)触发器接着说:3. SQL中关键字执行顺序在SQL语句中每个关原创 2020-10-18 16:34:35 · 196 阅读 · 0 评论 -
阿里云天池龙珠计划 sql篇---stack06
视图1.什么是视图视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作,2.表和视图的区别视图与表的区别—“是否保存了实际的数据”。所以视图并不是数据库真实存储的数据表,它可以看作是一个窗口,通过这个窗口我们可以看到数据库表中真实存在的数据。所以我们要区别视图和数据表的本质,即视图是基于真实表的一张虚拟的表,其数据来源均建立在真实表的基础上视图不是表,视图是虚原创 2022-01-29 16:31:59 · 339 阅读 · 0 评论 -
阿里云天池龙珠计划 sql篇---stack08
窗口函数窗口函数(olap):对数据库数据的实时分析处理,窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。窗口函数的通用形式:<窗口函数> OVER ([PARTITION BY <列名>] ORDER BY <排序用列名>) []中的内容可以省略。窗口函数最关键的是搞明白关键字PARTITON BY和ORDER BY*****的作用。PART原创 2022-02-01 18:54:38 · 220 阅读 · 0 评论 -
阿里云天池龙珠计划 sql篇---stack05
select查询通过SELECT语句查询并选取出必要数据的过程称为匹配查询或查询(query)。基本SELECT语句包含了SELECT和FROM两个子句(clause)SELECT <列名>, FROM <表名>;SELECT 语句通过WHERE子句来指定查询数据的条件。在WHERE 子句中可以指定“某一列的值和这个字符串相等”或者“某一列的值大于这个数字”等条件。执行含有这些条件的SELECT语句,就可以查询出只符合该条件的记录了,SELECT <列名>原创 2022-01-28 18:39:24 · 438 阅读 · 1 评论 -
sql语句练习50题(Mysql版)
五十道非常好的sql练习题转载 2020-10-18 16:42:48 · 291 阅读 · 0 评论 -
Druid数据源DruidDataSource
DruidDataSourceDruid是阿里的开源数据库连接池,是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能,Druid与其他数据库连接池最大区别是提供数据库的官网地址:https://github.com/alibaba/druid使用地址:常见问题Druid通用配置:入口地址通用配置信息 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="in原创 2022-03-02 20:20:20 · 3970 阅读 · 0 评论
分享