
数据库
Mr_wilson_liu
路,是自己走出来的。(六边形测开)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ中队列长度限制(Queue Length Limit)详解
在 RabbitMQ 中,队列长度限制(Queue Length Limit)是指对队列中消息数量的最大限制。当队列中的消息数量达到设定的上限时,RabbitMQ 会根据配置的策略(如丢弃旧消息、拒绝新消息或将消息转移到另一个队列)来处理超出限制的消息。这一机制有助于防止系统资源耗尽,确保消息处理的稳定性和可靠性。通过合理设置队列长度限制,可以有效管理消息流量和系统性能。RabbitMQ作为一款功能强大的消息中间件,提供了丰富的队列管理功能。原创 2025-07-14 10:25:15 · 535 阅读 · 0 评论 -
TRUNCATE和delete和ALTER有什么区别,推荐哪个
如果需要修改表结构,使用 ALTER。如果你需要删除表中所有数据并且不需要保留,可以使用 TRUNCATE,因为它更快。如果你只需要删除特定的记录,或者需要触发器的功能,使用 DELETE。用于删除表中的特定记录,可以使用 WHERE 子句来指定条件。如果是删除存在分区的ck表,删除分区也用alter,不会逐行删除,而是直接释放数据页,因此速度较快。用于修改表的结构,例如添加、删除或修改列。如果你需要修改表的结构,使用 ALTER。可以改变表的属性,如数据类型、约束等。用于快速删除表中的所有记录。原创 2025-07-05 11:05:02 · 312 阅读 · 0 评论 -
mongo连接,如果密码存在@,怎么优化
在 MongoDB 的连接字符串中,如果密码中包含特殊字符(如 @),需要对这些字符进行 URL 编码,以确保连接字符串的正确性。@ 的 URL 编码是 %40。"mongodb://admin:Sangfor@123@10.213.218.151:31022" 这句命令优化下,密码里面有@在这个优化后的连接字符串中,@ 被替换为 %40,这样就可以正确解析密码了。原创 2024-12-05 17:15:22 · 542 阅读 · 0 评论 -
mongodb 导入导出索引--查询慢问题
returnreturn}else{返回样例"time" : 1returnreturn}else{原创 2024-10-22 15:40:51 · 473 阅读 · 0 评论 -
mongo连接工具:nosqlbooster
URI举例:mongodb://admin:saas_mongodb_root123@10.107.55.206:31022/?原创 2024-04-15 14:16:09 · 376 阅读 · 0 评论 -
mysql各类统计查询场景-01
-- 统计各业务运行结果,运用【 case when 条件 then 名称 end 】语法-- 通过DISTINCT去重,统计-- 按ip分类后,只拉取每个ip最新的一条数据。这里有【INNER JOIN 其他表 ON 条件】的语法原创 2023-03-02 16:32:37 · 248 阅读 · 0 评论 -
关于count(1),count(*),和count(列名)的区别
count(1)和count(*)并没有区别。count(列)和count(*)其实一样快,如果索引列是非空的,count(*)可用到索引,此时一样快。总结:但是真的结论是这样的么。其实不然。其实在数据库中count(*)和count(列)根本就是不等价的,count(*)是针对于全表的,而count(列)是针对于某一列的,如果此列值为空的话,count(列)是不会统计这一行的。所以两者根...转载 2020-03-09 18:28:31 · 224 阅读 · 0 评论 -
mysql数据库drop、truncate和delete的区别
(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATETABLE则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)表和索引所占空间。当表被TRUNCATE后,这个表和索引所占用...转载 2020-02-28 19:57:34 · 348 阅读 · 0 评论 -
Mysql存储引擎
存储引擎一、MySQL常用存储引擎及特点1、InnoDB存储引擎从MySQL5.5版本之后,MySQL的默认内置存储引擎已经是InnoDB了,他的主要特点有:(1)灾难恢复性比较好;(2)支持事务。默认的事务隔离级别为可重复度,通过MVCC(并发版本控制)来实现的。(3)使用的锁粒度为行级锁,可以支持更高的并发;(4)支持外键;(5)配合一些热备工具可以支持在线热备份;(...转载 2020-02-25 21:38:54 · 183 阅读 · 0 评论 -
mysql中的where和having子句的区别
关于mysql中的where和having子句的区别,本文主要分享对象为刚刚接触sql的新人,下面将结合实际案例分析:下面以一个例子来具体的讲解:1. where和having都可以使用的场景1)select addtime,name from dw_users where addtime> 15000000002)select addtime,name from dw_us...转载 2019-10-24 15:22:41 · 319 阅读 · 0 评论 -
正则表达式元字符表
正则表达式 -元字符下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设...原创 2019-09-30 16:46:46 · 688 阅读 · 0 评论 -
mysql 入门基础命令知识(Java Web 005)
1.打开数据库mysql -uroot -pshow create database 数据库名字------------显示特定数据库基本的信息2.创建与删除数据库create database 数据库名字;drop database 数据库名字;3.数据表create table 表名字( id INT(11); grade float...原创 2019-01-23 17:02:28 · 251 阅读 · 0 评论 -
mysql实际开发常用基础知识
1DISTINCT:只返回不同的值SELECT DISTINCT id FROM products;LIMIT N:返回不多于N行SELECT id FROM products LIMIT 5;LIMIT M, N:第一个数M为开始位置,第二个数N为要检索的行数SELECT id FROM products LIMIT 5,4;ORDER BY:首先按价格排序,再按名称...原创 2019-09-04 16:29:20 · 259 阅读 · 0 评论 -
mysql中的left join、right join、join(inner join),外连接区别
以下图片数据来源:https://segmentfault.com/a/1190000017067294下面开始说mysql中的left join、right join、join(inner join),外连接的区别sql准备:name表和classes表INSERT INTO name(name, age, grade) VALUES ('小白', 20, 1), ('小黑', 2...原创 2019-09-25 12:33:21 · 959 阅读 · 0 评论 -
mysql中group by与order by讲解
mysql中group by 与order by的用法解析1. group by的常规用法group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤。聚合函数max selectmax(user_id),gradefrom user_infogroupby grade ; 这条sql的含...原创 2019-09-25 11:11:29 · 1188 阅读 · 1 评论 -
DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RD...原创 2019-09-06 10:21:50 · 222 阅读 · 0 评论