数据库
文章平均质量分 78
十&年
登高者必自卑、行远者必自迩
展开
-
MySQL 和 MariaDB 版本管理的历史背景及差异
需要说明的是 MySQL 和 MariaDB 都有社区版和企业版。对于 MySQL,这两个版本都是由同一家公司(Oracle)提供,遵循相同的版本编号体系,企业版包含更丰富的功能。对于 MariaDB,社区版由 MariaDB 基金会提供,而企业版由 MariaDB PLC 提供,采用独有的生命周期 与功能配置。为简单起见,我们将重点关注社区版。原创 2023-09-11 14:27:19 · 19422 阅读 · 0 评论 -
全文搜索引擎 Elasticsearch 入门使用
elasticsearch初使用原创 2023-06-16 10:57:50 · 24387 阅读 · 0 评论 -
group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔
表里存的数据是这样的:查询项目部门关系表,一个节点对应着多个部门部门表里的数据是一对一的 连表条件用的是find_in_set(str,strList)>0是用来判断 部门id在departments中存在group_concat(str) 搭配group by使用,按照group by后的字段分组,把name合并在一个字段中,并且用逗号分隔开。原创 2022-12-07 09:49:46 · 67020 阅读 · 0 评论 -
spring事务失效的几种情况与原因
目录1、service没有托管给spring2、抛出受检异常3、业务自己捕获了异常4、切面顺序导致5、非public方法具体步骤:1、在pom引入aspectjrt坐标以及相应插件2、在启动类上加上如下配置3、直接用TransactionTemplate6、父子容器7、方法用final修饰8、方法用static修饰9、调用本类方法10、多线程调用11、错误的传播行为12、使用了不支持事务的存储引擎13、数据源没有配置事务管...原创 2022-03-19 11:56:04 · 385535 阅读 · 0 评论 -
PostgreSQL 13 新特性之 FETCH FIRST WITH TIES
原文地址目录测试数据PostgreSQL 12 之前的实现PostgreSQL 13 的增强功能注意事项总结PostgreSQL 全球开发组于 2020 年 9 月 24 日宣布 PostgreSQL 13正式发布。接下来我会通过一系列文章为大家解析这个新版本带来的功能增强,本文先给大家介绍一个与 SQL 开发相关的新特性:FETCH FIRST 子句增加了WITH TIES 选项,可以用于返回更多排名相同的数据行。如果觉得文章有用,欢迎关注❤️、评论????、点赞????转载 2020-10-09 08:59:06 · 1119933 阅读 · 0 评论 -
YUM 安装MariaDB
1.安装yum install mariadb mariadb-server2.启动systemctl start mariadb.service3.登录mysql,安装完之后默认的是无密码登录,回车即可,登录。登录mysql mysql -u root -p切换数据库use mysql;更改远程链接授权grant all privileges on *.* to 'root'@'%';4.使用客户端navicat连接设置密码(方便)此时 无..原创 2020-08-05 16:01:21 · 1182445 阅读 · 0 评论 -
postgresql——执行计划查看方式与计划分析【转】
执行计划查看命令explain[(option[,…])]explain [analyze][verbose]statement可选的option选项有:analyze[boolean]:得到statement的真实运行时间。默认是false verbose[boolean]:得到statement语句的执行计划和执行计划中的每个节点的详细信息。默认为false costs[boolean]:得到计划中每个接地哪的cost,rows,width的估算值,默认为true buffers[bo原创 2020-06-14 14:43:57 · 1210450 阅读 · 0 评论 -
PostgreSQL pg_dump & psql 数据的备份与恢复
Usage: pg_dump [OPTION]... [DBNAME] 数据库名放最后,不指定默认是系统变量PGDATABASE指定的数据库。General options:(一般选项) -f, --file=FILENAME output file or directory name导出后保存的文件名 -F, --format=c|d|t|p output file format (custom, directory, tar,导出文件的格式原创 2020-06-14 11:10:58 · 1208740 阅读 · 0 评论 -
简谈数据库分库分表
为何分表数据库架构1、垂直分区2、水平分区(Sharding)单库单表单库多表一主多备为何分表当一张表的数据达到千万级时甚至亿级时,查询一次所花的时间会变多,如果有联合查询的话可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。大数据量并且访问频繁的表,将其分为若干个表: 比如对于某些网站平台的数据库表,数据量很大,这种能预估出来...原创 2020-04-29 14:17:47 · 1228936 阅读 · 0 评论