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

wordpress api文档宁波seo关键词排名优化

wordpress api文档,宁波seo关键词排名优化,网站首页布局风格,线上兼职的正规网站提示#xff1a;mysql索引最左前缀使用的规则#xff0c;以及索引失效和部分字段索引失效 文章目录 索引使用法则最左前缀法则 索引执行explain分析遵守联合索引最左前缀法则#xff08;索引有效#xff09;未遵守联合索引最左前缀法则#xff08;索引失效或部分索引失效mysql索引最左前缀使用的规则以及索引失效和部分字段索引失效 文章目录 索引使用法则最左前缀法则 索引执行explain分析遵守联合索引最左前缀法则索引有效未遵守联合索引最左前缀法则索引失效或部分索引失效 思考 索引使用法则 最左前缀法则 联合索引多列索引要遵守最左前缀法则(最左边的字段必须存在,跳过某一字段后面字段索引失效)造成索引失效或者部分索引失效 1、创建表 city | CREATE TABLE city (ID int NOT NULL AUTO_INCREMENT,Name char(35) NOT NULL DEFAULT ,CountryCode char(3) NOT NULL DEFAULT ,District char(20) NOT NULL DEFAULT ,Info json DEFAULT NULL,PRIMARY KEY (ID) ) ENGINEInnoDB AUTO_INCREMENT4080 DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci 2、创建联合索引多列索引 mysql create index idx_Name_CountryCode_District on city (Name,CountryCode,District);Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0 create index idx_字段1_字段2......字段n 3、查看索引 show index city; | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | city | 0 | PRIMARY | 1 | ID | A | 4079 | NULL | NULL | | BTREE | | | YES | NULL | | city | 1 | idx_Name_CountryCode_District | 1 | Name | A | 3998 | NULL | NULL | | BTREE | | | YES | NULL | | city | 1 | idx_Name_CountryCode_District | 2 | CountryCode | A | 4056 | NULL | NULL | | BTREE | | | YES | NULL | | city | 1 | idx_Name_CountryCode_District | 3 | District | A | 4078 | NULL | NULL | | BTREE | | | YES | NULL | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NameCountryCodeDistrict三个字段创建的联合索引正常显示 上述步骤创建联合索引以及查看联合索引等工作完成 索引执行explain分析 遵守联合索引最左前缀法则索引有效 1、全表执行计划查询 mysql explain select * from city; ----------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | ----------------------------------------------------------------------------------------------------- | 1 | SIMPLE | city | NULL | ALL | NULL | NULL | NULL | NULL | 4079 | 100.00 | NULL | ----------------------------------------------------------------------------------------------------- 1 row in set, 1 warning (0.00 sec) type:全表扫描 key未使用到索引 2、第一个索引字段Name执行查询 mysql explain select * from city where NameJabaliya- ; --------------------------------------------------------------------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | city | NULL | ref | idx_Name_CountryCode_District | idx_Name_CountryCode_District | 140 | const | 1 | 100.00 | Using index condition | --------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 row in set, 1 warning (0.00 sec) key使用的所以有Name_CountryCode_District key_len;索引长度140也是Name索引长度140 3、前两个字段Name、CountryCode索引查询执行 mysql explain select * from city where NameJabaliyaand CountryCodeVIR; --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | city | NULL | ref | idx_Name_CountryCode_District | idx_Name_CountryCode_District | 152 | const,const | 1 | 100.00 | Using index condition | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- key_len152上述Name索引字段为140CountryCode字段索引长度等于152-14012 4、三个字段Name、CountryCode、District索引查询执行 mysql explain select * from city where NameJabaliyaand CountryCodeVIR and DistrictManicaland; --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | city | NULL | ref | idx_Name_CountryCode_District | idx_Name_CountryCode_District | 232 | const,const,const | 1 | 100.00 | Using index condition | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 row in set, 1 warning (0.00 sec) key_len:District索引长度等于232-152 上述三种索引查询情况下索引都正常履行了自身的职责遵守了联合索引多列索引的最做前缀法则所有索引都正常未造成索引失效 未遵守联合索引最左前缀法则索引失效或部分索引失效 1.第一个索引字段、第三个索引字段联合查询执行 mysql explain select * from city where NameJabaliyaand DistrictManicaland; --------------------------------------------------------------------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | city | NULL | ref | idx_Name_CountryCode_District | idx_Name_CountryCode_District | 140 | const | 1 | 10.00 | Using index condition | --------------------------------------------------------------------------------------------------------------------------------------------------------------- 当执行第一个字段索引和第三个字段索引时跳过第二个字段索引进行查询的时key_len显示为140和使用explain select * from city where NameJabaliya’查询的索引长度一样name的索引字段等于140而District索引长度未0表示District字段索引失效了当联合索引跳过中间索引时会造成部分索引失效 2、第二个索引字段和第三个索引字段查询执行 mysql explain select * from city where CountryCodeVIR and DistrictManicaland; ----------------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | ----------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | city | NULL | ALL | NULL | NULL | NULL | NULL | 4079 | 1.00 | Using where | ----------------------------------------------------------------------------------------------------------- 1 row in set, 1 warning (0.00 sec) keynull 未使用到索引 key_lennull 跳过第一个字段索引未遵守联合索引最左前缀法则造成CountryCode、District索引已失效 思考 explain select * from city where DistrictManicaland and NameNablus and CountryCodePSE; --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | city | NULL | ref | idx_Name_CountryCode_District | idx_Name_CountryCode_District | 232 | const,const,const | 1 | 100.00 | Using index condition | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 row in set, 1 warning (0.00 sec)总结执行查询时只要遵守联合索引最左前缀法则和索引查询时的前后位置无任何关系联合索引遵守idx_Name_CountryCode_District顺序和 explain select * from city where District‘Manicaland’ and Name‘Nablus’ and CountryCode‘PSE’;无关系只要查询中遵守最左前缀法则即可
http://www.hkea.cn/news/14587036/

相关文章:

  • 电梯网站建设网站开发的发展
  • 成都网站商城建设百度店铺
  • 商丘高端网站建设做公司的宣传网站需要注意什么
  • 各大门户网站自动建站网站源码
  • 设计网站做的工作步骤是php网站助手
  • 互联网金融网站设计郑州百姓网征婚交友
  • 淘宝怎么才能发布网站建设wordpress 插件 页面
  • 网站改版需要注意哪些seo问题微信公众号 视频网站开发
  • 城阳做网站找哪家好store软件下载
  • 网站seo优化网站我想找一个电销外包团队
  • 网站建设沈阳公司哪家好做外贸要有英文网站吗
  • h5响应式集团网站推荐营销型网站设计流程
  • 毕业设计餐饮网站建设企业logo设计说明
  • 久治县网站建设公司游戏制作公司排名
  • 3g 手机网站wordpress外观自定义
  • 网站平台建设情况汇报能够做简历的网站
  • 合肥本地网站高校网站群建设
  • php搭建网站软件吉林3厅官齐聚任免大会宁波网站建设
  • 常德网站建设要点网咯鸟深圳网站建设
  • 太原市建设银行网站开发公司会计工作职责
  • 网络营销的网站分类有简单的企业网站cms
  • 口碑好的做网站威海市住房和城乡建设局网站
  • 网站开发建设赚钱吗昆明网站建设方案报价
  • 企业网站策划文案四川南充房产网
  • 怎样克隆别人的网站wordpress新虎嗅
  • 龙岗区网站建设哪个公司好网页设计工作内容怎么写
  • 网站上的文章经常修 内容对seo有影响吗2024装修图片100张
  • 盐城网站建设多少钱wordpress父主题和子主题
  • 求网站都懂得谷歌下载官方正版
  • wordpress 移动到回收站发生错误网站建设以及维护