6.Mysql介绍 -李鑫辉-2.5H.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库- MySQL;内容提要目录;内容提要目录;内容提要目录;1.1. 简介;时间;版本区别;版本区别;1.2. 特点;1.3. 安装 Windows a. msi格式(可执行安装) b. zip格式(解压缩版) Linux a. 编译安装 b. 安装包安装 Xampp 集成了mysql,php,apache 下载地址 /downloads;1.3. 安装;1.3. 安装;2.1. 存储引擎 存储引擎就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。 在关系数据库中数据的存储是以表的形式存储,所以存储引擎也可以称为表类型(即存储和操作此表的类型) 类型有MyISAM, InnoDB, MERGE, MEMORY (HEAP)等;2.1.1. MyISAM 默认引擎 表级锁定 适用于大量的读操作的表 文件存储结构 .frm 描述表的结构,格式文件 .myd 描述表的数据,数据文件 .myi 描述表的索引 ;2.1.1. MyISAM;2.1.1. MyISAM;2.1.2. InnoDB 支??外键,事务处理 行锁定 具有提交,回滚和崩溃恢复能力的事务安全 适用于大量的写读作的表;-;2.1.3. 特点与区别;2.1.4. 锁机制 锁是计算机协调多个进程或线程并发访问某一资源的机制 MyISAM,表级锁(table-level-locking),对整个文件进行锁定 InnoDB,既支持行级锁,也支持表级锁,默认情况下是采用行级锁,对文件中局部数据进行锁定, InnoDB是一整个文件,把索引、数据、结构全部保存在 ibdata 文件里 ; 表级锁:开销小,加锁快;不会出现死锁; 行级锁:开销大,加锁慢;会出现死锁; 死锁 - 当某组资源的两个或多个线程之间有循环相关性时,将发生死锁。 A需要的资源B正使用中,因此A不能提交;然而B也在等待着 A提交以便释放B所需要的资源,才会发生“死锁” ;2.2. 字段类型 常用字段 整数 tinyint, smallint, mediumint, int, bigint 字符 varchar,char,text,blog 时间 datetime,timestamp ;在设计上尽量选择合适的字段类型,值不能太大也不要太小,合适最好,尽量节省空间 一个字节=8个二进制位 一个中文2个字节 一个英文为1个字节 Varchar 最大 21843 Char 最大 255 ;一个TEXT是一个大小写不敏感的BLOB tinyint, -128到127 (100-200) smallint, -32768到32767 (3-6万) int,-2147483648到2147483647 (20-40亿) ;2.2. 字段类型;2.2. 字段类型;2.2. 字段类型;2.2. 字段类型;2.3. 索引 目的,加快检索查询 按个数分 单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。 组合索引,即一个索包含多个列,最左前缀法则 abc建立索引相当于a,ab,abc建立索引 按类型分 普通索引 唯一索引 主键索引 全文索引;2.3.1. 普通索引 在where,order by,group by中经常使用的字段,创建索引,可以加快查询速度 explain语句,可以查看sql查询情况,是否使用了索引 like ‘%test%’,不使用索引 like ‘test%’,使用索引 ;2.3.2. 唯一性索引 unique,不允许重复,可以为空值 双唯一性索引 可以对多个字段设置成唯一性索引 ;2.3.3. 主键索引 自增,不允许重复,不能为空值, 一般是表的主键id ;2.3.4. 全文索引 分词 FULLTEXT 索引仅可用于 MyISAM 表 可以从CHAR、 VARCHAR或TEXT列中作为CREATE TABLE语句的一部分被创建,或是随后使用ALTER TABLE 或 CREATE INDEX被添加 ;2.3.5. 最左前缀 abc建立索引相当于a,ab,abc建立索引 ;2.4. 设计 命名规范,加前缀 表结构设计,结合业务 字段类型,大小 索引建立,加快查询 高并发,海量数据,可分表,分库考虑;3.1. 命令 #mysql -h20 -uroot –p 连接数据库 mysqlshow databases; 显示所有数据库 mysqluse databasename; 选择数据库; mysqlshow

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档