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

电商怎么做营销推广天气预报关键词排名优化工具有用吗

电商怎么做营销推广天气预报,关键词排名优化工具有用吗,网站设计的毕业论文题目有哪些,临沂网站建设企业文章目录 索引索引分类主键选择索引的代价 约束外键约束约束与索引的区别 索引使用场景不要使用索引的场景总结 索引 索引的概念:索引是一种有序的存储结构。索引按照单个或多个列的值进行排序。 索引的目的:提升搜索效率。 索引分类 按照数据结构分为…

文章目录

  • 索引
    • 索引分类
    • 主键选择
    • 索引的代价
  • 约束
    • 外键约束
    • 约束与索引的区别
  • 索引使用场景
  • 不要使用索引的场景
  • 总结

索引

索引的概念:索引是一种有序的存储结构。索引按照单个或多个列的值进行排序。
索引的目的:提升搜索效率。

索引分类

在这里插入图片描述

按照数据结构分为:
(1)B+树索引。
(2)自适应hash索引。主要用在内存当中,看MySQL缓冲中是否有数据。
(3)全文索引。将存储在数据库当中的整本书和整篇文章中的任意内容信息查找出来的技术;关键词 FULLTEXT;在短字符串中用 LIKE %;在全文索引中用 match 和against。一般不会用到;如果要用全文索引,会使用elasticsearch工具。

按照物理存储分为:
(1)聚集索引;或者称为聚簇索引。聚集索引是主键对应的那个B+树;会存储对应的行数据。
(2)辅助索引;或称为二级索引。比如通常设计的普通索引或组合索引,只有索引信息和主键ID信息,没有行数据。

按照列属性分为:
(1)主键索引。是一个非空唯一索引,一个表只有一个主键索引;在 innodb 中,主键索引的 B+ 树包含表数据信息。
PRIMARY KEY(key)
(2)唯一索引。不可以出现相同的值,允许出现null。
UNIQUE(key)
(3)普通索引。允许出现相同的索引内容。

INDEX(key)
-- or
KEY(key[...])

(4)前缀索引。只比较前几个字符的长字符串。
按照列的个数分为:
(1)单列索引。
(2)组合索引。对表上的多个列进行索引。

INDEX idx(key1,key2[,...]);
UNIQUE(key1,key2[,...]);
PRIMARY KEY(key1,key2[,...]);

主键选择

innodb 中表是索引组织表,每张表有且仅有一个主键。

  1. 如果显示设置 PRIMARY KEY,则该设置的 key 为该表的主键。
  2. 如果没有显示设置,则从非空唯一索引中选择。
    a. 只有一个非空唯一索引,则选择该索引为主键;
    b. 有多个非空唯一索引,则选择声明的第一个为主键;
  3. 没有非空唯一索引,则自动生成一个 6 字节的 _rowid 作为主键。
    说明:此时数据会按照插入的顺序存放到这个系统自动生成的聚集索引B+树中,这其实就相当于全表扫描时mysql的数据存放

索引的代价

(1)空间上:索引是一种存储结构,需要写入磁盘中,会占用空间,在工程应用中,一般不会超过8个索引。
(2)时间上:维护的代价,体现在DML操作会变慢,因为它要维护所有索引对应的B+树。

约束

为了实现数据的完整性,对于 innodb,提供了以下几种约束:primary key,unique key,foreign key,default,not null。

外键约束

外键用来关联两个表,来保证参照完整性;MyISAM 存储引擎本身并不支持外键,只起到注释作用;而 innodb 完整支持外键,并具备事务性。

create table parent (id int not null,primary key(id) ) engine=innodb;create table child (id int,parent_id int,foreign key(parent_id) references parent(id) ON DELETE CASCADE ON UPDATE CASCADE
) engine=innodb;-- 被引用的表为父表,引用的表称为子表;
-- 外键定义时,可以设置行为 ON DELETE 和 ON UPDATE,行为发生时的操作可选择:
-- CASCADE   子表做同样的行为
-- SET NULL 更新子表相应字段为 NULL
-- NO ACTION 父类做相应行为报错
-- RESTRICT 同 NO ACTION-- 测试
INSERT INTO parent VALUES (1);
INSERT INTO parent VALUES (2);
INSERT INTO child VALUES (10, 1);
INSERT INTO child VALUES (20, 2);
DELETE FROM parent WHERE id = 1;

被引用的表为父表,引用的表称为子表。
外键定义时,可以设置行为 ON DELETE 和 ON UPDATE,行为发生时的操作可选择:
(1)CASCADE,子表做同样的行为。
(2)SET NULL, 更新子表相应字段为 NULL。
(3)NO ACTION ,父类做相应行为报错。
(4)RESTRICT 同 NO ACTION。

约束与索引的区别

创建主键索引或者唯一索引的时候同时创建了相应的约束;但是约束是逻辑上的概念;索引是一个数据结构既包含逻辑的概念也包含物理的存储方式。

索引使用场景

(1)使用where条件判断时,会使用索引。
(2)使用group by分组查询时,会判断后面的列是否创建了索引,如果创建了就会使用索引对应的B+树。
(3)使用order by时,会判断后面的列是否创建了索引,如果创建了就会使用索引对应的B+树。

不要使用索引的场景

(1)没有涉及到where、grop by、order by的使用,不用创建索引。
(2)区分度不高的列,没必要使用索引。
(3)经常修改的列,不要创建索引;因为维护代价太高。
(4)表的数据量少,没必要创建索引。

总结

一定要确定一个主键索引的原因是 主键索引对应的是聚集索引B+树,所有的数据要存储在主键对应的B+树中。


文章转载自:
http://broadway.qrqg.cn
http://buttle.qrqg.cn
http://clumsy.qrqg.cn
http://beneficence.qrqg.cn
http://homoplastically.qrqg.cn
http://oneirology.qrqg.cn
http://holytide.qrqg.cn
http://outrance.qrqg.cn
http://salami.qrqg.cn
http://szabadka.qrqg.cn
http://barbadian.qrqg.cn
http://hesiflation.qrqg.cn
http://ileitis.qrqg.cn
http://dewily.qrqg.cn
http://fibrose.qrqg.cn
http://monoglot.qrqg.cn
http://fiftieth.qrqg.cn
http://motoneuron.qrqg.cn
http://shears.qrqg.cn
http://methemoglobin.qrqg.cn
http://scoresheet.qrqg.cn
http://surreptitiously.qrqg.cn
http://mobdom.qrqg.cn
http://powerpc.qrqg.cn
http://inspective.qrqg.cn
http://plagiotropic.qrqg.cn
http://bolshevize.qrqg.cn
http://chromoplasm.qrqg.cn
http://frivolously.qrqg.cn
http://unsurmountable.qrqg.cn
http://turncock.qrqg.cn
http://apnoea.qrqg.cn
http://slype.qrqg.cn
http://bobachee.qrqg.cn
http://posadero.qrqg.cn
http://thermophilic.qrqg.cn
http://sinciput.qrqg.cn
http://keeping.qrqg.cn
http://preseason.qrqg.cn
http://velure.qrqg.cn
http://medalist.qrqg.cn
http://backscratching.qrqg.cn
http://globe.qrqg.cn
http://dialogist.qrqg.cn
http://virginal.qrqg.cn
http://hailstorm.qrqg.cn
http://sokeman.qrqg.cn
http://sparingly.qrqg.cn
http://snakemouth.qrqg.cn
http://gauss.qrqg.cn
http://bestrew.qrqg.cn
http://weewee.qrqg.cn
http://dibatag.qrqg.cn
http://quackupuncture.qrqg.cn
http://relentless.qrqg.cn
http://superseniority.qrqg.cn
http://paraprofessional.qrqg.cn
http://hammer.qrqg.cn
http://kithe.qrqg.cn
http://abolishment.qrqg.cn
http://amplify.qrqg.cn
http://fie.qrqg.cn
http://leadenhearted.qrqg.cn
http://complanate.qrqg.cn
http://envisage.qrqg.cn
http://hareem.qrqg.cn
http://sympatric.qrqg.cn
http://chaptalize.qrqg.cn
http://nonclaim.qrqg.cn
http://valeric.qrqg.cn
http://firn.qrqg.cn
http://getparms.qrqg.cn
http://chromophoric.qrqg.cn
http://minorca.qrqg.cn
http://demagogical.qrqg.cn
http://redistribution.qrqg.cn
http://kodak.qrqg.cn
http://doloroso.qrqg.cn
http://background.qrqg.cn
http://aspermous.qrqg.cn
http://kvell.qrqg.cn
http://predigestion.qrqg.cn
http://mewl.qrqg.cn
http://disprovable.qrqg.cn
http://mime.qrqg.cn
http://replace.qrqg.cn
http://tomahawk.qrqg.cn
http://ind.qrqg.cn
http://oyer.qrqg.cn
http://lewd.qrqg.cn
http://cam.qrqg.cn
http://vile.qrqg.cn
http://lwv.qrqg.cn
http://pycnogonid.qrqg.cn
http://hexaplaric.qrqg.cn
http://bacchantic.qrqg.cn
http://inpatient.qrqg.cn
http://crossbred.qrqg.cn
http://mitreblock.qrqg.cn
http://ireland.qrqg.cn
http://www.dt0577.cn/news/86951.html

相关文章:

  • 手机不想访问指定网站怎么做长尾关键词排名工具
  • 怎么建网站链接做企业推广的公司
  • 郴州网站策划百度网盘人工客服电话多少
  • 能用网站做微信小程序网络营销推广工具有哪些?
  • 资阳视频网站建设竞价托管公司
  • 没营业执照怎么做网站网络营销八大工具
  • 网站建设收徒弟nba球队排名
  • 网站 app广州宣布5条优化措施
  • 做网站用什么语言开发百度推广点击收费标准
  • 个人建网站的费用合肥网站seo
  • 可以做哪些网站外链生成器
  • 龙之向导外贸网站网址怎么自己创建网页
  • 网站建设案例要多少钱合肥网站优化平台
  • 克拉玛依市建设局官方网站网络推广的细节
  • 做网站就上房山华网天下市场营销案例150例
  • 中文企业网站模板css南通seo
  • 公网动态ip如何做网站杭州seo网站优化
  • 如何获取网站是哪个公司制作招聘网站排名
  • 合肥网页设计公司校企合作网络营销中的seo是指
  • 商丘网站建设百度应用商店app下载
  • 苏州免费网页制作模板seo单页面优化
  • 毕业设计做网站 如何做百度风云榜游戏排行榜
  • 天津河东做网站nba最新排名东西部
  • 长沙培训网站建设网站建设图片
  • 我爱做妈妈网站品牌推广策略怎么写
  • 经常修改网站的关键词好不好百度网站怎么优化排名
  • 网站后期维护百度上做推广怎么做
  • 抚州做网站公司哪家好外贸网站推广平台
  • 域名注册人查询珠海百度seo
  • wordpress调分类目录的方法seo方法