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

Java网站开发中国知网参考文献上海关键词排名优化怎样

Java网站开发中国知网参考文献,上海关键词排名优化怎样,淘宝客怎么自己做网站及APP,微信公众号做留言网站索引的定义 索引是一个排序的列表,包含索引字段的值和其对应的行记录的数据所在的物理地址 索引的作用 加快表的查询速度,还可以对字段排序 索引的副作用 会额外占用磁盘空间;更新包含索引的表会花费更多的时间,效率会更慢 …
索引的定义

索引是一个排序的列表,包含索引字段的值和其对应的行记录的数据所在的物理地址

索引的作用

加快表的查询速度,还可以对字段排序

索引的副作用

会额外占用磁盘空间;更新包含索引的表会花费更多的时间,效率会更慢

索引的工作方式

没有索引的情况下,要根据条件查询某行数据时,需要先扫描全表,再定位某行数据的位置。

有了索引后,会先通过查询条件的字段值找到其索引对应的行记录的数据的物理地址,然后根据物理地址直接访问相应的行记录的数据,就像根据书目录的页码快速找到所需的内容。

创建索引的依据
  1. 表中的记录行数较多时,一般超过300行的表建议要有索引

  2. 建议在表中的主键字段、外键字段、多表连接使用的公共关键字段、唯一性较好的字段、不经常更新的字段、经常出现在 where,group by,order by 子语句的字段、 短小的字段上面创建索引

  3. 不建议在唯一性较差的字段、更新太频繁的字段、大文本字段上面创建索引

索引的类型

1. 普通索引

create index 索引名 on 表名 (字段);
#直接创建索引
alter table 表名 add index 索引名 (字段);
#修改表方式创建索引

2. 唯一索引

create unique index 索引名 on 表名 (字段);
#直接创建唯一索引
alter table 表名 add unique 索引名 (字段);
#修改表方式创建

3. 主键索引

create table 表名 ([...],primary key (字段));
#创建表的时候指定
alter table 表名 add primary key (字段);
#修改表方式创建

4. 主键索引

create index 索引名 on 表名 (字段1, 字段2, ....);
alter table 表名 add index 索引名 (字段1, 字段2, ....);例:
create unique index 索引名 on 表名 (字段1, 字段2, ....);
alter table 表名 add unique 索引名 (字段1, 字段2, ....);
select .... from 表名 where 字段1=XX and 字段2=XX ... ;
#用 and 做逻辑运算符多字段查询时,要创建组合索引且要满足最左原则
#用 or 做逻辑运算符多字段查询时,所有字段都要单独创建单列索引

5. 全文索引

create fulltext index 索引名 on 表名 (字段);
#直接创建索引
alter table 表名 add fulltext 索引名 (字段);
#修改表方式创建#支持模糊查询
select .... from 表名 where match(字段) against('单词');
查看索引
show index from 表名;
show keys from 表名;
删除索引
drop index 索引名 on 表名;
#直接删除索引
alter table 表名 drop primary key;
#修改表方式删除索引
alter table 表名 drop primary key;
#删除主键索引

例:
比如为某商场做一个会员卡的系统。这个系统有一个会员表,有下列字段:
会员编号        int
会员姓名        varchar(10)
会员身份证号码      int(18)
会员电话        int(11)
会员住址        varchar(50)
会员备注信息       text

mysql命令:
create table member (id int(10),name varchar(10),cardid varchar(10),phone int(11),address varchar(50),remark text);

alter table member add primary key (id);
#会员编号,作为主键,使用primary key

create index name_index on member (name);
#会员姓名,如果要建索引的话,那么就是普通的index

create unique index cardid_index on member(cardid);
#会员身份证号码,如果要建索引的话,那么可以选择unique(唯一的,不允许重复)

alter table member add fulltext remark_index (remark);
#会员备注信息,如果需要建索引的话,可以选择fulltext,全文搜索
#不过fulltext用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的index也可以

字段含义
字段含义
table表的名称
non_name如果索引不能包括重复词,则为0;如果可以,则为1
key_name索引的名称
seq_in_index索引中的列序号,从1开始
column_name列名称
collation列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)
cardinality索引中唯一值数目的估计值
sub_part如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为NULL
pacted指示关键字如何被压缩。如果没有被压缩,则为NULL
null如果列含有NULL,则含有YES。如果没有,则该列含有NO
index_type用过的索引方法(btree, fulltext, hash,rtree)
comment备注
http://www.yidumall.com/news/64707.html

相关文章:

  • 域名主机 网站建设百度搜索入口网址
  • 网站开发框架参考文献长尾关键词挖掘爱站工具
  • 企业网站建设规划 论文杭州网站建设技术支持
  • wordpress 托管主机承德seo
  • 公积金网站怎么做增员网络推广怎么做效果好
  • 深圳网站建设外包公司百度首页排名代发
  • 旅游网站前台模板正规app推广
  • 目前网站开发 用java 还是php北京百度推广优化公司
  • 苏州外贸网站建设公司天天外链
  • 做网站除了域名还需要什么关键词优化技巧
  • 沈阳定制网站建设各国足球世界排名
  • app 网站建设网站seo推广哪家值得信赖
  • 怎么样让网站做的大气seo搜索引擎优化题库
  • 低价的网站建设网络营销到底是干嘛的
  • 独立网站百度管理员联系方式
  • 给别人做网站需要增值电信uc浏览器关键词排名优化
  • 做互联网公司网站谈单模拟视频教学百度seo外包
  • 网站可以跳转备案吗uc浏览器关键词排名优化
  • 加热器网站怎么做的百度指数是免费的吗
  • asp网站服务建设论文怎么在百度上添加自己的店铺地址
  • 湖北网站制作公司的联系方式淘宝关键词搜索排行榜
  • 360网站弹窗推广怎么做的网站快速推广
  • 免费咨询医生在线男科短视频seo询盘系统
  • 深圳网站建设珠江广场浏览器下载安装
  • 做外贸网站进行销售 需要纳税吗公司网站优化方案
  • 抖音推广网站如何能查到百度搜索排名
  • 建设网站的谷歌浏览器网页版入口在哪里
  • 网站建设公司 专题制作seo网络推广
  • 我的企业网站怎么seo关键词的选取原则
  • 幼儿园建网站内容艾滋病多久能查出来