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

.net 网站 源代码整站排名

.net 网站 源代码,整站排名,b2c网站建设需要多少钱,十堰市有几家网站公司索引类型 数据类型 B树索引Hash索引FullText全文索引 物理存储 聚簇索引二级索引 字段特性 主键索引唯一索引普通索引前缀索引 字段个数 单列索引联合索引 创建索引 创建表时一同创建创建表后单独创建创建表后通过修改表结构创建 可以通过 SHOW INDEX FROM test_table;查看…

索引类型

  • 数据类型
    • B+树索引
    • Hash索引
    • FullText全文索引
  • 物理存储
    • 聚簇索引
    • 二级索引
  • 字段特性
    • 主键索引
    • 唯一索引
    • 普通索引
    • 前缀索引
  • 字段个数
    • 单列索引
    • 联合索引

创建索引

  • 创建表时一同创建
  • 创建表后单独创建
  • 创建表后通过修改表结构创建

可以通过 SHOW INDEX FROM test_table;查看表中的索引情况

CREATE TABLE test_table (id INT AUTO_INCREMENT,              -- 用于主键索引name VARCHAR(255) NOT NULL,         -- 用于普通索引email VARCHAR(255) NOT NULL,        -- 用于唯一索引phone_number VARCHAR(20),           -- 用于前缀索引city VARCHAR(100),                  -- 用于联合索引state VARCHAR(100),                 -- 用于联合索引PRIMARY KEY (id)                    -- 创建主键索引
);

主键索引:不允许有空值。在创建或修改表时追加主键约束即可,每个表只能有一个主键。

PRIMARY KEY (id)

主键索引

唯一索引:索引字段的值必须唯一,但允许有空值 。唯一索引不一定创建在唯一列上,在创建或修改表时追加唯一约束,就会自动创建对应的唯一索引。

CREATE UNIQUE INDEX uniq_email ON test_table (email);

唯一索引

普通索引:这是最基本的索引类型,基于普通字段建立的索引,没有任何限制。

CREATE INDEX idx_name ON test_table (name);

普通索引

CREATE INDEX idx_phone_prefix ON test_table (phone_number(10));

前缀索引

联合索引

何时使用复合索引,要根据where条件建索引,注意不要过多使用索引,过多使用会对更新操作效

率有很大影响。

如果表已经建立了(col1,col2),就没有必要再单独建立(col1);如果现在有(col1)索引,如果查

询需要col1和col2条件,可以建立(col1,col2)复合索引,对于查询有一定提高。

CREATE INDEX idx_city_state ON test_table (city, state);

联合索引

FullText索引

查询操作在数据量比较少时,可以使用like模糊查询,但是对于大量的文本数据检索,效率很低。如果使用全文索引,查询速度会比like快很多倍。在MySQL 5.6 以前的版本,只有MyISAM存储引擎支持全文索引,从MySQL 5.6开始MyISAM和InnoDB存储引擎均支持。

CREATE FULLTEXT INDEX idx_description ON test_table (description);

全文索引有自己的语法格式,使用 match 和 against 关键字

SELECT * 
FROM test_table
WHERE MATCH(description) AGAINST('w');

查看FullText索引相关参数

SELECT *  FROM test_table WHERE MATCH(description) AGAINST('wwwww*' in boolean mode);

全文索引使用注意事项:

  • 全文索引必须在字符串、文本字段上建立。
  • 全文索引字段值必须在最小字符和最大字符之间的才会有效。(innodb:4-84)
  • 全文索引字段值要进行切词处理,按syntax字符进行切割,例如b+aaa,切分成b和aaa
  • 全文索引匹配查询,默认使用的是等值匹配,例如a匹配a,不会匹配ab,ac。如果想匹配可以在布尔模式下搜索a*
http://www.khdw.cn/news/65725.html

相关文章:

  • 限制访问次数的网站今天宣布疫情最新消息
  • 网站流量怎么赚钱东莞seo顾问
  • 免费企业网站数据统计网站
  • 杭州网站seo推广软件企业推广方式有哪些
  • wordpress伪静态301错误长尾词seo排名优化
  • 广州网站推广方案谈谈对seo的理解
  • 网站制作和app制作郴州网站建设网络推广渠道
  • 顺德做网站公司哪家好网站怎么优化到首页
  • 聊城手机网站建设软件推广app软件
  • 阳江网站建设推广steam交易链接在哪
  • 做国外直播网站360站长平台
  • 热门的网站模板广告推广公司
  • 深圳市建设监理协会网站如何提升网站搜索排名
  • jsp做网站都可以做什么百度seo关键词排名
  • 做跨境电商有没推荐的网站seo全网营销的方式
  • 使用免费的代码做网站今日国际新闻热点
  • qt做网站服务器新的seo网站优化排名 排名
  • 成都网站建设好的公司sem营销是什么意思
  • 南康网站建设南康seo自动发布外链工具
  • 网站怎样做友情链接怎么在百度上做广告
  • 建立电子商务网站专业北京seo公司
  • 手机怎样制作个人网站宁波网站推广运营公司
  • 自己怎么做机构网站steam交易链接在哪看
  • 打开网站自动弹出qq公司网络营销推广方案
  • 重庆商城网站建设地址网络营销公司招聘
  • 廊坊网站建设推广如何做好口碑营销
  • 网络营销的网站定位如何开发微信小程序
  • 如何做网站的导航栏太原整站优化排名外包
  • 广州的服装网站建设湛江百度seo公司
  • 做一个企业的网站怎么做关键词优化举例