
sqlserver
文章平均质量分 60
阿杰同学
专注Java后端学习!内容涵盖Java面试指南、Spring Boot、Dubbo、Zookeeper、Redis、Nginx、消息队列、系统设计、架构、编程规范等内容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何实现 MySQL 的读写分离?
高并发这个阶段,肯定是需要做读写分离的,啥意思?缓存击穿,就是说某个 key 非常热点,访问非常频繁,处于集中式高并发访问的情况,当这个 key 在失效的瞬间,大量的请求就击穿了缓存,直接请求数据库,就像是在一道屏障上凿开了一个洞。其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。原创 2024-12-26 17:32:12 · 1219 阅读 · 0 评论 -
读写分离和分库分表详解
读写分离主要是为了将对数据库的读写操作分散到不同的数据库节点上。这样的话,就能够小幅提升写性能,大幅提升读性能。我简单画了一张图来帮助不太清楚读写分离的小伙伴理解。一般情况下,我们都会选择一主多从,也就是一台主数据库负责写,其他的从数据库负责读。主库和从库之间会进行数据同步,以保证从库中数据的准确性。这样的架构实现起来比较简单,并且也符合系统的写少读多的特点。关于如何避免主从延迟,我们这里介绍了两种方案。原创 2024-12-18 19:10:36 · 288 阅读 · 0 评论 -
SQL Server实现group_concat功能
group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] )group_concat函数首先根据group by指定的列进行分组,将同一组的列显示出来,并且用分隔符分隔。group_concat([distinct] 字段名 [order by 排序字段 asc/desc] [separator ‘分隔符’])将group by产生的同一个分组中的值连接起来,返回一个字符串结果。原创 2023-05-08 17:39:34 · 2526 阅读 · 0 评论 -
SpringBoot整合Druid数据源
一、SpringBoot 整合DruidSprintBoot 默认使用的是 HikariDataSource数据源,这次整合一个第三方的数据源 Druid ,它是阿里开发的一款开源的数据源,被很多人认为是Java语言中最好的数据库连接池,因为 Druid 能够提供强大的一整套监控和扩展功能。默认情况下,sprintboot使用hikaridatasource数据源。这一次,集成了第三方数据源Druid。它是阿里巴巴开发的开源数据源,许多人认为它是Java语言中最好的数据库连接池,因为Druid可以提供一原创 2022-06-14 19:23:32 · 281 阅读 · 0 评论 -
MySQL 高性能优化规范建议
没有特殊要求(即 Innodb 无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用 Innodb 存储引擎(MySQL5.5 之前默认使用 Myisam,5.6 以后默认的为 Innodb)。Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好。兼容性更好,统一字符集可以避免由于字符集转换产生的乱码,不同的字符集进行比较前需要进行转换会造成索引失效,如果数据库中有存储 emoji 表情的需要,字符集需要采用 utf8mb4 字符集。使用 comment 从句添加表和列的备注,原创 2022-06-11 10:55:47 · 343 阅读 · 1 评论 -
Sqlserver 死锁查询以及批量解锁方法
(1)下面是查询死锁进程(2)杀死死锁进程或者kill 62;原创 2022-06-07 11:08:53 · 9468 阅读 · 0 评论 -
SQLserver 查询某个表中所有字段并用逗号拼接
查询某个表中所有字段SELECT a.name, b.name, * FROM sys.columns a JOIN sys.types b ON b.user_type_id = a.user_type_id WHERE a.object_id = OBJECT_ID( 'dbo.T_User' )查询某个表中所有字段并逗号拼接select stuff((select ','+ 'p.'+a.nameFROM sys.columns a JOIN sys.types b原创 2022-05-13 14:18:43 · 3252 阅读 · 0 评论