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

报名网站开发多钱seo推广公司招商

报名网站开发多钱,seo推广公司招商,wordpress rewrite_rules,laravel 做中英文网站索引 InnoDB采用了B树索引结构。 相比于二叉树,层级更少,搜索效率高。 B树中叶子节点和非叶节点都会存储数据,导致段页式存储中一页存储的键值减少,指针也会减少,要同样保存大量数据,只能增加树的高度&a…

索引

InnoDB采用了B+树索引结构。

相比于二叉树,层级更少,搜索效率高。

B树中叶子节点和非叶节点都会存储数据,导致段页式存储中一页存储的键值减少,指针也会减少,要同样保存大量数据,只能增加树的高度,导致性能降低。

相比于Hash索引,指出范围匹配和排序。

索引语法
  1. 唯一索引,保证索引列中的值都唯一:CREATE UNIQUE INDEX index_name ON table_name (column_name);
  2. 全文索引,支持全文搜索:CREATE FULLTEXT INDEX index_name ON table_name (column_name);
  3. 组合索引,多条件查询:CREATE INDEX index_name ON table_name (column1, column2);
  4. 主键会自动创建索引。

通过查看一个数据库中历史增删改查的频次,可以决定是否需要对其使用索引优化的策略。如果数据库访问以查询为主,就需要进行优化。如果以增删改为主,则不需要。

SQL性能分析

命令查看最近执行的语句的性能信息:

SHOW PROFILES;

使用具体的 Query_ID 查询每个阶段的时间消耗:

SHOW PROFILE FOR QUERY Query_ID;

根据消耗的时间分析和优化sql。

explain命令分析sql命令。

EXPLAIN 的输出包括以下字段:

  1. id
    表示查询中执行步骤的标识符,查询按照 id 值从上到下执行。

    • 单表查询通常只有一个步骤,id 为 1。
    • 多表查询时,id 越大优先级越高,表示优先被执行。
  2. select_type
    表示查询的类型,常见值包括:

    • SIMPLE:简单查询,无子查询或联合。
    • PRIMARY:主查询(存在子查询时)。
    • SUBQUERY:子查询。
    • DERIVED:派生表(子查询中的临时表)。
    • UNION:联合查询的第二个及后续部分。
  3. table
    查询涉及的表名称。

  4. type
    表示表的访问类型,性能由好到差排序为:

    • system > const > eq_ref > ref > range > index > ALL
      • ALL 表示全表扫描,性能最差。
      • 优化目标是尽量使用更高效的访问类型,如 refrange
  5. possible_keys
    查询中可能用到的索引。

  6. key
    查询实际使用的索引。如果未使用索引会显示 NULL

  7. key_len
    使用索引的长度,表示查询中使用的索引字段的字节数。

  8. ref
    显示索引列的比较条件,例如常量或某个列。

  9. rows
    估算需要扫描的行数。行数越多,查询越慢。

  10. Extra
    附加信息,描述优化器的其他决策和行为。常见值包括:

    • Using where:需要通过条件过滤数据。
    • Using index:全索引覆盖扫描,无需访问表。
    • Using filesort:需要额外的排序操作,性能可能较差。
    • Using temporary:需要创建临时表,通常发生在 GROUP BYORDER BY 操作中。
索引的使用规则——最左前缀法则

例如,联合索引(a,b,c)。查询需要从索引的最左列开始,并且不条约索引中的列。如果跳跃了某一列,后面的字段索引会失效。

索引失效的情况
  • 在索引列上进行运算
  • 字符串未加’'造成隐式类型转换
  • 没有按照最左前缀法则使用
  • like模糊匹配
  • or连接的条件一侧有索引,一侧没有
  • mysql自行评估。全表扫瞄速度比走索引块

image-20241204161143601

主键设计原则
  • 满足业务要求,尽量降低主键长度
  • 顺序插入数据,主键自增
  • 避免uuid做主键,或是其他自然主键
  • 业务操作中避免主键修改

糊匹配

  • or连接的条件一侧有索引,一侧没有
  • mysql自行评估。全表扫瞄速度比走索引块

[外链图片转存中…(img-QYOrycU5-1733740027341)]

主键设计原则
  • 满足业务要求,尽量降低主键长度
  • 顺序插入数据,主键自增
  • 避免uuid做主键,或是其他自然主键
  • 业务操作中避免主键修改
http://www.hkea.cn/news/109278/

相关文章:

  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有
  • 成都圣都装饰装修公司北京搜索优化排名公司
  • 境外建设网站贴吧互联网域名注册查询
  • 广州建站工作室淘客推广怎么做
  • 中国最大的网站建设公司百度广告联盟点击一次多少钱
  • wordpress单页主题营销seo手机关键词网址
  • dedecms做电影网站韩国最新新闻
  • 哪个网站做废旧好如何在百度上发布自己的广告
  • 网站表单及商品列表详情模板如何搭建自己的网站
  • 网站域名登记证明百度高级搜索怎么用
  • 国外网站在国内做镜像站点网站搭建费用
  • 网站后台如何添加关键词软件开发公司
  • 手机做网站的网站windows优化大师卸载不了
  • 万网速成网站有哪些 功能自己的网站怎么推广
  • 邯郸哪有做网站的河南百度推广公司
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢西安网站seo优化公司
  • 网页传奇游戏排行昆明网络推广优化
  • 商城模板网站模板网站软文是什么
  • 校园网站推广方案怎么做网站排名推广工具
  • 深圳罗湖企业网站建设报价网络媒体发稿平台
  • 用别人公司域名做网站线下推广的渠道和方法
  • php mysql的网站开发外贸推广平台
  • 济南网站建设认可搜点网络能百度指数有三个功能模块