MySQL
文章平均质量分 57
数据结构
时间来不及了鸭
基础不牢地动山摇
展开
-
1.MySQL---分布式系统
添加的多个商品,是落在不同的主机上的,就可以保证同一时间内,添加到不同主机的商品编号,是不同的了.当然了,随机因子偶尔会遇到重复的情况,那么我们怎么解决这些问题呢?我们可以通过改变时间戳、机房编号、随机因子来进行调整。如果添加商品的速度比较慢,直接使用时间戳就够了。但是如果一个时间戳内,添加了多个商品,原创 2024-06-19 17:50:41 · 275 阅读 · 0 评论 -
MySQL(上)
MySQL的一系列小操作:显示当前的数据库: show databases;创建数据库: create database [数据库名];数据库名只能是 数字 字母 下划线使用数据库: use [数据库名]删除数据库:(没事儿别乱删哈) drop database if exists [数据库名];drop database [数据库名];数据库的(常用)数值类型:intdecimal 双精度 m指定长度d表示小数点位数 精确数值varchar 可变长度字符串text 长文本数原创 2020-06-03 22:01:16 · 143 阅读 · 2 评论 -
Mysql---索引和事物
索引:定义:相当于一本书的目录,用于加快查找书中某一页的效率.EG:以查找为例:如果是顺序表查找,顺序表在内存中.内存访问速度很快,而且数据也没有很多,所以速度还可以.如果针对数据库进行顺序查找,数据库的数据在磁盘上,磁盘的访问速度很慢,并且此时的数据可能会非常得多,因此导致查找的速度很慢,效率很低.解决的问题:快速定位,检索数据.加快查找的效率.应用的场景:1.数据量较大,且经常对这些列进行条件查询。2.该数据库表的插入操作,及对这些列的修改操作频率较低。3.索引会占用额外的磁盘空间。原创 2020-05-31 16:27:46 · 149 阅读 · 1 评论 -
MySQL(下)
MySOL 大BOSS—联合查询/多表查询实现联合查询的基本机制:笛卡尔积准备下列的表:多表查询写列的时候要写成[表名].[列名];1.查找名字为许仙同学的所有成绩解决思路:先把两张表进行笛卡尔积针对笛卡尔积的结果进行筛选 保留有意义的数据查找许仙同学的成绩也可以用 join on2.查找所有同学的总成绩以及该同学的基本信息解决思路:针对student和score表进行笛卡尔积针对学生id进行筛选 干掉不必要的条件限制条件中加入你要查找的条件3.查找所有同学的每一科原创 2020-06-06 08:26:41 · 92 阅读 · 0 评论 -
MySQL(中)
MySQL的增删改查(进阶)一:指定不为空二:指定不能重复三:默认值约束给列执行默认值四:主键约束primary key = not null + unique对于整数类型的主键,常配搭自增长auto_increment来使用。插入数据对应字段不给值时,使用最大值+1。五.外键约束外键关联需要指定三方面:1.指定当前表中哪行进行关联2.指定和那张表关联3.指定和目标中哪一列关联六.表的设计之—多对多先创建两张表 student 和 course给表中插入数据原创 2020-06-05 11:01:38 · 140 阅读 · 0 评论