mysql
文章平均质量分 72
follow89757me
这个作者很懒,什么都没留下…
展开
-
用户体系分离项目总结
项目总结 用户体系分离项目总结 背景描述: 1、注册用户分成两个身份:买家、供应商。 2、买家要想成为供应商必须先成为买家(注册),如果之前存在未完结的交易记录(是否还存在可以申请售后的订单)则不能申请成为供应商,如果不存在,则申请成为供应商,提交营业执照,身份认证信息等。最终审核通过后,用户成为供应商,至此,当前用户(手机号)就不能享受买家的功能。 3、因为用户基本信息和身份信息是分开存储的,网站登陆的入口并没有区分买家和卖家。当用户登陆以后,会根据输入的手机号,找到用户身份,并判断是买家或者卖家,然后跳原创 2021-03-20 16:55:50 · 246 阅读 · 0 评论 -
如何利用MySQL实现秒杀
本文采用MySQL下的InnoDB存储引擎实现秒杀,MySQL支持很多存储引擎,每种存储引擎都有不同的特性。若使用的是其他存储存储引擎或者数据库情况将会有所不同。 秒杀有以下几种特点: 1、不能出现超卖。假设秒杀的商品只有100个库存,结果你卖出了101个,甚至更多,在这种情况下,你的秒杀也谈不上秒杀。 2、一个用户只能买一个商品。 3、高性能,直观感受就是快,否则就谈不上秒杀。 首先我...原创 2020-05-11 20:41:47 · 1022 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
数据结构及算法基础 MySQL官方对索引的的定义是:索引(Index)是帮助MySQL高效获取数据的数据结构,提取句子的主干索引(Index)是一种数据结构。 数据查询是数据库的主要功能之一,我们都希望数据库在查询数据时能够更快的返回数据。因此数据库设计者会从查询算法的角度进行优化。 试想一个生活中的实例: 我们是搬家公司 1、如果物件很少的情况下,我们都不需要打包、不需要分类。直接往车...原创 2020-05-25 15:38:23 · 843 阅读 · 0 评论 -
MySQL之数据类型优化
数值类型 整数类型:TINYINT 、SMALLINT、 MEDIUMINT 、INT、BIGINT 。分别使用8、16、24、32、64位存储空间。当然我们可以使用DECIMAL类型来存储比BIGINT更大的值。我们看到的INT(2)和INT(10) 他们能存储的值其实是一样的。只是显示宽度不一样而已。如果要想显示的不一样,需要再加上ZEROFILL来声明。 实数类型:FLOAT、DOUBL...原创 2020-05-04 14:24:16 · 169 阅读 · 0 评论