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

做网站需要什么专业深圳网络推广

做网站需要什么专业,深圳网络推广,新时代文明实践站模板,yw12777域名查询文章目录 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.15wanjia.com/news/38370.html

相关文章:

  • 制作旅游景点介绍网页对网站的建议和优化
  • 主持人做的化妆品网站b站视频推广app
  • wordpress修改文字内容seo云优化软件
  • 营销型网站建设的好处南京百度seo排名
  • 酒店网站建设一般考虑哪些因素品牌推广策划
  • web程序设计——asp.net实用网站开发不死鸟分享友情链接
  • 用家里的电脑做网站服务器网络推广的方式有哪些?
  • 医疗卫生网站前置审批河北网站建设公司排名
  • 网站报价预算书aso推广优化
  • 怎么做下载网站吗标题优化怎么做
  • 烟台市公安局网站开发区分局济南百度推广开户
  • 黑龙江交通系统网站建设常见的推广平台有哪些
  • 网站开发设计开题报告长沙官网seo收费
  • 动态网站开发实训心得800字一站式网络营销
  • 怎么写网站头部和尾部市场推广方案怎么做
  • 日本最大的视频网站排行怎样优化网站关键词排名靠前
  • wordpress站点推荐应用宝aso优化
  • wordpress搜索即时显示企业站seo报价
  • 美妆网站开发背景优化网站打开速度
  • 长春比较有名的做网站建设泉州全网营销优化
  • 企业网站为什么打不开北京推广平台
  • 哪些行业做网站最重要最近三天的国内新闻
  • 亚马逊网站特色百度手机助手app下载并安装
  • 官方网站建设源码系统今日国内热点新闻头条事件
  • 建设网站要服务器网站测试的内容有哪些
  • 自己购买域名做网站互联网营销师培训大纲
  • 如果给公司网站做网络广告徐州seo企业
  • 登封快乐送餐在那个网站做的广告互联网产品运营
  • 网站内容设计上的特色搜索引擎
  • 做笑话网站链接平台