• 欢迎访问1024小神,一个只会Python的程序猿不是一个好司机
  • 有什么想对我说的可以在留言板里给我留言哦~
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏1024小神吧

标签:Mysql

Mysql

SQL关联查询

SQL关联查询
T_A A表 T_B B标,id为表与表相关联的字段`创建相关表结构CREATE TABLE Table_B( id INT(2), serNum VARCHAR(10) );CREATE TABLE Table_A( id INT(2), serNum VARCHAR(10) );INSERT INTO table_a (id, serNum……继续阅读 »

1024小神 9个月前 (12-28) 183浏览 1评论2个赞

Mysql

mysql索引类型(按存储结构划分)

mysql索引类型(按存储结构划分)
关于mysql索引类型,网上有很多相关的介绍,给人的感觉很乱。鄙人在翻阅相关书籍后,特意梳理了一下。哪里有不对的地方,欢迎指正!1. B-Tree索引它使用B-Tree数据结构来存储数据,实际上很多存储引擎使用的是B+Tree。B+Tree和B-Tree的不同点在于:(1) 非叶子节点只存储键值信息(2) 所有叶子节点之间都有链指针(3) 数据记录……继续阅读 »

1024小神 9个月前 (12-28) 236浏览 1评论2个赞

Mysql

mysql常用命令添加外键主键约束存储过程索引

mysql常用命令添加外键主键约束存储过程索引
一、基本概念1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录……继续阅读 »

1024小神 9个月前 (12-28) 264浏览 2评论1个赞

Mysql

Mysql事务:ACID特性的实现原理

Mysql事务:ACID特性的实现原理
事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。一、基础概念事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要……继续阅读 »

1024小神 9个月前 (12-28) 176浏览 1评论1个赞

Mysql

Mysql中Innodb和Myiasm这两种引擎

Mysql中Innodb和Myiasm这两种引擎
提供了对事务的ACID操作,还提供了行级锁和外键约束,,他的优势就是处理大量数据,在msql启动的时候,首先会建立一个缓存池,主要是缓存数据和索引,但是操作大规模的数据查找时很慢,所以建议当需要数据库的事务操作时,使用这个,还有就是在写的时候不会锁定全表,所以在大规模并发操作的时候会提高效率;Myiasm:这个是默认的引擎,不提供事务和行级锁和外键约束……继续阅读 »

1024小神 9个月前 (12-28) 174浏览 1评论1个赞

Mysql

mysql的联合主键与复合主键区别

mysql的联合主键与复合主键区别
复合主键就是指你表的主键含有一个以上的字段组成 。 例如; create table test ( name varchar(19), id number, value varchar(10), primary key (id,name) ) 上面的id和name字段组合起来就是你test表的复合主键 (若其一为单索引字段时,左边的id才会有索引) 它的出……继续阅读 »

1024小神 9个月前 (12-27) 181浏览 1评论0个赞

Mysql

使用Navicat for MySQL添加外键约束

使用Navicat for MySQL添加外键约束
现在有两个表一张是Roles表(角色表),一张是RoleUser表(用户角色)现在我想把RoleUser表中的RoleID属性设置为外键,关联Roles表中的RoleID属性。操作步骤:第一步:第二步:一共有七列。简单介绍一下这几列的意思:“名”:  可以不填,你一会保存成功系统会自动生成。“栏位”:就是你要把哪个键设置为外键。这里选择‘R……继续阅读 »

1024小神 9个月前 (12-27) 292浏览 0评论0个赞

Mysql

Mysql索引对查询速度的影响

Mysql索引对查询速度的影响
mysql中提高性能的最有效的方式就是对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快了查询的速度。因此,索引对查询的速度有着至关重要的影响。使用所以可以快速的定位到表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。如果查询的时候没有使用索引,查询语句将扫描表中的所有记录。在数据量大的情况下,这样查询的速度会很慢。如果使用索引进行查询……继续阅读 »

1024小神 9个月前 (12-24) 187浏览 1评论0个赞