当前位置: 首页 > news >正文

丽水网站建设微信推广企业网站制作开发

丽水网站建设微信推广,企业网站制作开发,外贸建站有哪些公司,企业如何免费做网站文章目录 1.内连接2.外连接2.1 左外连接2.2 右外连接 3.综合练习4.索引4.1见一见索引4.2 硬件理解4.3 MySQL 与磁盘交互基本单位(软件理解)4.4 (MySQL选择的数据结构)索引的理解4.5 聚簇索引 VS 非聚簇索引 5.索引操作5.1 创建索引5.2 查询索引5.3 删除索引 1.内连接 内连接实…

文章目录

  • 1.内连接
  • 2.外连接
    • 2.1 左外连接
    • 2.2 右外连接
  • 3.综合练习
  • 4.索引
    • 4.1见一见索引
    • 4.2 硬件理解
    • 4.3 MySQL 与磁盘交互基本单位(软件理解)
    • 4.4 (MySQL选择的数据结构)索引的理解
    • 4.5 聚簇索引 VS 非聚簇索引
  • 5.索引操作
    • 5.1 创建索引
    • 5.2 查询索引
    • 5.3 删除索引


1.内连接

内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连
接,也是在开发过程中使用的最多的连接查询。
在这里插入图片描述
前面学习的都是内连接!
在这里插入图片描述

2.外连接

外连接分为左外连接和右外连接

2.1 左外连接

如果联合查询,左侧的表完全显示我们就说是左外连接
右侧的表按条件进行拼接!
在这里插入图片描述
在这里插入图片描述

2.2 右外连接

如果联合查询,右侧的表完全显示我们就说是右外连接。
在这里插入图片描述
在这里插入图片描述

3.综合练习

在这里插入图片描述

4.索引

索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。

索引你就可以理解成数据结构,链表啊啥的。

常见索引分为:
主键索引(primary key)
唯一索引(unique)
普通索引(index)
全文索引(fulltext)–解决中子文索引问题。

索引需要大量的数据才能体现效果,所以这里给大家准备了一个表,大家可以导入

链接:https://pan.baidu.com/s/1q6nPDLYCLiVprfnqensU0g 提取码:563w
–来自百度网盘超级会员V3的分享
在这里插入图片描述

这个表里面有800万条记录,所以导入可能需要花费一段时间!

4.1见一见索引

在这里插入图片描述

4.2 硬件理解

在这里插入图片描述

4.3 MySQL 与磁盘交互基本单位(软件理解)

MySQL 作为一款应用软件,可以想象成一种特殊的文件系统。它有着更高的IO场景,所以,为了提高基本的IO效率, MySQL 进行IO的基本单位是 16KB
在这里插入图片描述

4.4 (MySQL选择的数据结构)索引的理解

在这里插入图片描述

为何MySQL和磁盘进行IO交互的时候,要采用Page的方案进行交互呢?用多少,加载多少不香吗?

如上面的5条记录,如果MySQL要查找id=2的记录,第一次加载id=1,第二次加载id=2,一次一条记录,那
么就需要2次IO。如果要找id=5,那么就需要5次IO。

但,如果这5条(或者更多)都被保存在一个Page中(16KB,能保存很多记录),那么第一次IO查找id=2的时
候,整个Page会被加载到MySQL的Buffer Pool中,这里完成了一次IO。但是往后如果在查找id=1,3,4,5
等,完全不需要进行IO了,而是直接在内存中进行了。所以,就在单Page里面,大大减少了IO的次数。

为啥选择B+树:
在这里插入图片描述

4.5 聚簇索引 VS 非聚簇索引

其中, InnoDB 这种用户数据与索引数据在一起索引方案,叫做聚簇索引
当然, MySQL 除了默认会建立主键索引外,我们用户也有可能建立按照其他列信息建立的索引,一般这
种索引可以叫做辅助(普通)索引。
对于 MyISAM ,建立辅助(普通)索引和主键索引没有差别,无非就是主键不能重复,而非主键可重复。
在这里插入图片描述
提示:索引的本质就是数据结构(B+树)!!!

5.索引操作

5.1 创建索引

在这里插入图片描述

5.2 查询索引

在这里插入图片描述

5.3 删除索引

①第一种方法-删除主键索引:

alter table 表名 drop primary key;

②第二种方法-其他索引的删除:

alter table 表名 drop index 索引名;
例:mysql> alter table user10 drop index idx_name;

索引名就是show keys from 表名中的 Key_name 字段

③第三种方法方法: drop index 索引名 on 表名

mysql> drop index name on user8;
http://www.hkea.cn/news/785428/

相关文章:

  • 院校网站建设模板建站平台
  • 淘宝网站内搜索引擎优化怎么做广告推广平台网站有哪些
  • 大片播放网站国外免费推广网站有哪些
  • flash网站cms排名sem优化软件
  • 申请完域名怎么做网站百度链接提交
  • 驻马店市可以做网站的公司百度搜索竞价排名
  • 郑州市做网站吉林百度查关键词排名
  • 济宁网站建设seo抖音seo源码搭建
  • 茂名网站建设方案书简述seo和sem的区别
  • 江西网站做的好的企业文化百度指数在哪里看
  • 山东电商网站建设seo网站排名优化公司
  • 赤峰市做网站公司今日的最新消息
  • 上海最大的贸易公司seo网络推广机构
  • jsp 网站开发广告发布平台
  • b2c网站综合对比评价站长统计幸福宝
  • 网站建设意见做推广app赚钱的项目
  • 哈尔滨营销网站制作做外贸推广
  • 深圳网站建设外贸公司排名搜索热词排名
  • 网络科技公司招聘可靠吗seo多久可以学会
  • 企业网站建设的方案ppt网络营销的特点主要包括什么
  • 如何自行建设网站推广关键词优化
  • 建设学院网站百度收录关键词查询
  • 有关外贸的网站有哪些内容武汉抖音seo搜索
  • 娄底网站建设的话术深圳网站关键词排名优化
  • 福田大型商城网站建设seo营销方法
  • 网站开发专业就业指导企业网站设计与实现论文
  • 网络营销方式的思维导图seo关键词优化系统
  • wordpress访客ip记录福清市百度seo
  • 网站下载速度慢互联网广告推广公司
  • 电影网站空间配置网络营销的工具和方法有哪些