- 博客(5)
- 收藏
- 关注
原创 关于逻辑删除的案例
通过在商品表中添加一个列(isOk),单独表示商品的状态,1表示在线,0表示下架。当商品要下架的时候,使用update将该商品表的isOk改为0,即可实现商品下架,客户在搜索商品时,系统都会加上isOk = 1的条件,查询到的都是在线的商品。电脑上的文件删除也是逻辑删除,删除文件并清空回收站,其实并没有真正将文件彻底删除,而是将这份文件的硬盘数据标成无效,能够通过一些技术手段进行恢复。解决方法就是,将要下架的商品隐藏起来,让客户查找商品时查不到已经下架的商品,但商品表的数据还在,不会影响到订单表的数据。
2025-06-08 15:35:57
109
原创 如何生成分布式系统中数据的唯一编号
前言:在MySQL数据库中,生成数据的唯一标识是使用自增主键(primary key auto_increment)进行的,但是在分布式系统中,是由多个MySQL服务器构成的集群,这个方法是无法实现唯一性的,那么在分布式系统中如何实现唯一编号的生成呢。很明显,新增的商品的时机是不确定的,且速度很快,很大可能同一毫秒内新增好几个商品,这时就需要别的标识进行维护唯一性了,可以在时间戳的基础上加上数据库的主机编号,即使是同一时间新增多个商品,其主机编号也可能不一样,这样就更能保证商品编号的唯一性了。
2025-06-07 17:47:39
106
原创 MySQL--对数据库和表的操作
数据库的操作可以分为“命令行客户端”和“图形化客户端”,推荐大家使用命令行进行操作,因为命令行是程序员之间通用的,图形化则不然。sql语句可以在多行进行操作,最后以分号进行结尾。
2025-06-05 22:25:39
1216
原创 MySQL--数据库的介绍
学习了MySQL之后,如果后续再学习其他的数据库也是非常容易上手的。MySQL是一个“服务器--客户端”结构的软件。MySQL主要学习三点:1.SQL语句2.MySQL的原理及面试题3.使用java代码操作MySQL。
2025-06-04 14:54:38
517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人