个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.用户模型设计 电商羡慕中用户模型的设计涉及以下几个部分: ​ 以电商平台京东的登录.注册页面作为例: ​ 用户的基本模块涉及用户的账户名.密码.以及手机号码.所在地等信息. ​ 由个人后台信息截图可知,用户的实体信息其实很多,不仅仅是当前页面所看到的,如下图: ​ 二.用户实体属性的CRUD操作的问题分析 1.当我们确定了需要保存用户的属性后,就需要考虑怎么将属性存到表中了?同时还要考虑保存数据时…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 项目说明:该笔记的背景为电商平台项目,电商项目由于其高并发.多线程.高耗能等特性,在众多的项目类型中涉及的技术面最广,故以此为例作为案例: 项目说明: ​ 主要功能模块: ​ 对于一个项目的立项,从需求分析到技术栈的决定,其中的业务执行都离不开持久层中对数据库的操作,数据库的库.表设计等规范对项目的高效.可用性都具有很大的影响. 以下:对数据库的相关规范进行分析及说明: 数据库设计规范包括: 数据库命…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 常见业务处理 一.使用数据库处理常见业务: 案例: 如何对评论进行分页展示 使用 EXPLAIN 获得sql的执行计划 EXPLAIN SELECT customer_id,title,content from `product_comment` where audit_status = 1 and product_id = 199726 LIMIT 0,5;  SELECT  UPDATE  INS…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 登录日志的分区 如何为Customer_login_log表分区? 从以下两个业务场景入手: 用户每次登陆都会记录customer_login_log入职 用户登录日志保存一年,一年后可以删除 1.登录日志表的分区类型及分区键确定: 分区类型: 使用RANGE分区 以login_time作为分区键 2.创建分区表: CREATE TABLE `crn`.`customer_login_log`( cu…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.商品模块 ​ 商品实体信息所存储的表包括: 品牌信息表: create table `brand_info`( brand_id SMALLINT UNSIGNED auto_increment not null comment '品牌', brand_name varchar(50) not null comment '品牌名称', telephone varchar(50) not null…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.MySQL分区表操作 1.定义:数据库表分区是数据库基本设计规范之一,分区表在物理上表现为多个文件,在逻辑上表现为一个表: 2.表分区的弊端: 要谨慎选择分区键,错误的操作可能导致跨分区查询效率降低. 建议 采用物理分表的方式管理大数据. 3.确认MySQL服务器是否支持分区表 使用 SHOW PLUGINS:在mysql命令行查看是否具有分区表的功能: ​ 查询结果中的"partition   …
Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup loop) 2.3. 刷新循环(flush loop) 2.4. 暂停循环(suspend loop) 3. InnoDB关键特性 3.1. 插入缓冲(Insert Buffer) 3.2. 两次写(Double Write) 3.3. 自适应哈希索引(Adaptive Hash Index),默认…
目录 MySQL笔记(二) 一幅画,一次瞬间的回眸,就在那次画展上,那个眼神,温柔的流转,还是那干净的皮鞋,一尘不染,俊朗的眉宇性感的唇,悄悄走近,牵手一段浪漫 MySQL笔记(二) 13.条件查询 1.普通条件查询 语法:SELECT COL_LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION] 示例1:查询QQ号为12301的玩家信息 SELECT*FROM USERS WHERE USER_QQ='12301' 示例2:查询分数大于2500分的…
从笔记二开始讲解一些简单的命令,这些我在SQL Server里面都讲过了,什么主键,约束啥的数据库这些都是相通的,所以MySql这里,不讲,粗略过一遍. 使用命令框登录MySql mysql -u root - p 显示目前所有的数据库 show databases; 显示创建的数据库的编码格式 show create database shuyunquan; 引用数据库 use shuyunquan 查看当前引用的数据库 select database(); 创建表 create table…
Ø function 函数 函数的作用比较大,一般多用在select查询语句和where条件语句之后.按照函数返回的结果, 可以分为:多行函数和单行函数:所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果. 如:字符串函数:而多行函数,就是多条记录同时计算,得到最终只有一条结果记录.如:sum.avg等 多行函数也称为聚集函数.分组函数,主要用于完成一些统计功能.MySQL的单行函数有如下特征: 单行函数的参数可以是变量.常量或数据列.单行函数可以接受多个参数,但返回一个值.…