Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

mysql密码过期导致连接不上mysqlSy2AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Sy2AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

索引是创建在表上的,对网站数据库表中一列或多列的值进行排序的一种结构   其作用主要在于提高查询的速度,降低网站数据库系统的性能开销   通过索引,查询数据不必读完记录的全部信息进行匹配,而是只查询索引列   索引相当于字典中的音序表,要查询某字时可以在音序表中找到   然后直接跳转到那一音序所在位置,而不必从字典第一页开始翻,逐字匹配   tips:索引虽能提高查询速度,但在插入记录时会按照索引进行排序,因此降低了插入速度       最好的操作办法相关方式是先删除索引,插入大量记录后再创建索引     索引分类   1.普通索引:不附加任何限制条件,可创建在任何数据类型中   2.唯一性索引:使用unique参数可以设置索引为唯一性索引,在创建索引时,限制该索引的值必须唯一,主键就是一种唯一性索引   3.全文索引:使用fulltext参数可以设置索引为全文索引。全文索引只能创建在char、varchar或text类型的字段上。查询数据量较大的字符串类型字段时,效果明显。但只有MyISAM存储引擎支持全文检索   4.单列索引:在表中单个字段上创建的索引,单列索引可以是任何类型,只要保证索引只对应一个一个字段   5.多列索引:在表中多个字段上创建的索引,该索引指向创建时对应的多个字段   6.空间索引:使用spatial参数可以设置索引为空间索引,空间索引只能建立在空间数据类型上比如geometry,并且不能为空,目前只有MyISAM存储引擎支持     在创建表时创建索引 创建普通索引   复制具体相关代码 具体相关代码如下:     mysql> create table index1( -> id int, -> name varchar(20), -> sex boolean, -> index(id) -> ); Query OK, 0 rows affected (0.11 sec)     此处在id字段上创建索引,show create table可查看   创建唯一性索引   复制具体相关代码 具体相关代码如下:     mysql> create table index2( -> id int unique, -> name varchar(20), -> unique index index2_id(id ASC) -> ); Query OK, 0 rows affected (0.12 sec)     此处使用id字段创建了一个名为index2_id的索引 这里的id字段可以不设置唯一性约束,但这样一来索引就没有作用     创建全文索引   复制具体相关代码 具体相关代码如下:     mysql> create table index3( -> id int, -> info varchar(20), -> fulltext index index3_info(info) -> )engine=MyISAM; Query OK, 0 rows affected (0.07 sec)     要注意创建全文索引时只能使用MyISAM存储引擎   创建单列索引   复制具体相关代码 具体相关代码如下:     mysql> create table index4( -> id int, -> subject varchar(30), -> index index4_st(subject(10)) -> ); Query OK, 0 rows affected (0.12 sec)     此处subject字段长度是30,而索引长度则是10 这么做的目的在于提高查询速度,对于字符型的数据不用查询全部信息     创建多列索引   复制具体相关代码 具体相关代码如下:     mysql> create table index5( -> id int, -> name varchar(20), -> sex char(4), -> index index5_ns(name,sex) -> ); Query OK, 0 rows affected (0.10 sec)     可以看出,这里使用了name字段和sex字段创建索引列   创建空间索引   复制具体相关代码 具体相关代码如下:     mysql> create table index6( -> id int, -> space geometry not null, -> spatial index index6_sp(space) -> )engine=MyISAM; Query OK, 0 rows affected (0.07 sec)     这里需要注意空间space字段不能为空,还有存储引擎   在已经存在的表上创建索引 创建普通索引   复制具体相关代码 具体相关代码如下:     mysql> create index index7_id on example0(id); Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0     这里在现有表的id字段上创建了一条名为index7_id的索引   创建唯一性索引   复制具体相关代码 具体相关代码如下:     mysql> create unique index index8_id on example1(course_id); Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0     此处只需要在index关键字前面加上unique即可 至于表中的course_id字段,最要也设置唯一性约束条件     创建全文索引   复制具体相关代码 具体相关代码如下:     mysql> create fulltext index index9_info on example2(info); Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0     fulltext关键字用来设置全文引擎,此处的表必须是MyISAM存储引擎

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市