笔记
文章平均质量分 85
坚持学习的guts
在程序这条路上,真的不能停歇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分库分表之后,id 主键如何处理?
本文选自:advanced-java 作者:yanglbme 问:分库分表之后,id 主键如何处理? 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。 面试题剖析 基于数据库的实现方案 数据库自增 id 这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含义的数据,然后获取一个数据库自增的一个 id。拿到这原创 2021-04-07 19:19:45 · 155 阅读 · 0 评论 -
SQL优化整合
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默认值。 3、应尽量避免在where子句中使用!=或<>操作符,MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。 4、应尽量避免在where子句中使用or来原创 2021-04-07 19:19:30 · 191 阅读 · 0 评论 -
Spring如何管理事务以及隔离级别
Spring如何管理事务以及隔离级别? (1)问题分析: 主要考察事务的4种隔离级别,如何使用spring进行事务管理及声明式事务管理 (2)核心问题讲解: 数据隔离级别分为不同的四种: 如果不考虑事务的隔离性,引发一些安全性问题: 脏读: 一个事务读到另一个事务还没有提交的数据。 不可重复读: 一个事务读到了另一个事务已经提交的update的数据,导致在当前的事务中多次查询结果不一致。 虚读/幻读: 一个事务读到另一个事务已经提交的insert的数据,导致在当前的事务中多次的查询结果不一致。 read原创 2021-04-01 09:16:20 · 278 阅读 · 0 评论
分享