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

wordpress怎么编辑网站泸州市建设厅网站

wordpress怎么编辑网站,泸州市建设厅网站,网站建设安全制度图片,seo搜索优化费用Mysql 1. InnoDB采用的数据结构 InnoDB 使用 B树 作为索引结构: 主键索引(聚簇索引):叶子节点直接存储数据行,数据按主键顺序存储。非主键索引(二级索引):叶子节点存储主键值&…

Mysql


1. InnoDB采用的数据结构

InnoDB 使用 B+树 作为索引结构:

  • 主键索引(聚簇索引):叶子节点直接存储数据行,数据按主键顺序存储。
  • 非主键索引(二级索引):叶子节点存储主键值,查询需回表到主键索引获取数据。
  • 优势:B+树层数低、范围查询高效(叶子节点形成链表),适合磁盘IO优化。

2. 为何采用B+树而非其他结构
  • B树:B+树非叶子节点不存数据,单页可存更多键值,树高更低,减少IO次数。
  • 哈希表:仅适合等值查询,不支持范围查询和排序。
  • 二叉搜索树:树高较高,多次IO效率低,且易退化为链表。
  • LSM树:适合写多读少场景,但读性能不如B+树稳定。

3. 覆盖索引

若查询的字段全部包含在索引中,无需回表,直接通过索引返回数据。
示例

-- 创建联合索引 (a, b)
CREATE INDEX idx_a_b ON table(a, b);-- 查询a和b字段,直接走覆盖索引
SELECT a, b FROM table WHERE a = 1;

4. 索引下推(Index Condition Pushdown, ICP)

在存储引擎层利用索引过滤数据,减少回表次数。
示例

-- 联合索引 (a, b)
SELECT * FROM table WHERE a = 1 AND b > 10;
-- 存储引擎层直接过滤a=1且b>10的记录,无需将所有a=1的记录回表后再过滤。
5. 联合索引的最左前缀法则
  • 规则:索引按最左列开始匹配。例如,索引 (a, b, c),查询条件需包含 a 才能命中索引。
  • 优化器优化:即使 WHERE 条件顺序为 b, a, c,优化器会调整顺序以匹配索引。
  • 例外:跳过中间列的查询无法使用后续列索引(如 a, c 只能用 a 列索引)。

6. RR隔离级别下如何减少幻读
  • ReadView机制:事务首次读时生成快照,后续读基于此快照,保证一致性视图。
  • Next-Key Lock(间隙锁+记录锁):锁住记录及间隙,阻止其他事务插入新数据。
    组合效果
    • 快照读(如普通 SELECT)通过 ReadView 避免幻读。
    • 当前读(如 SELECT FOR UPDATE)通过 Next-Key Lock 阻止其他事务插入。

7. undo log的WAL机制
  • WAL(Write-Ahead Logging):事务提交时先写日志(redo/undo log),再写数据页。
  • undo log作用
    • 事务回滚时恢复数据。
    • 实现 MVCC(多版本并发控制),提供一致性读视图。
      流程:修改数据前记录旧值到 undo log,保证事务的原子性和隔离性。

8. 主从复制机制
  • 异步复制:主库提交事务后立即返回,不等待从库同步(性能高,数据一致性弱)。
  • 半同步复制:主库等待至少一个从库接收并写入 relay log 后才返回(平衡性能与一致性)。
  • 全同步复制:主库等待所有从库提交事务(强一致,但延迟高,少用)。

9. 慢SQL查询优化思路
  1. 分析执行计划:使用 EXPLAIN 查看索引使用情况,避免全表扫描。
  2. 优化索引
    • 添加缺失索引,优化联合索引顺序。
    • 避免冗余索引,使用覆盖索引减少回表。
  1. 改写SQL
    • 拆分复杂查询,减少子查询和临时表。
    • 避免 SELECT *,仅查询必要字段。
  1. 分库分表:对大数据量表进行水平或垂直拆分。
  2. 调整配置
    • 增大 innodb_buffer_pool_size 提升缓存命中率。
    • 调整 join_buffer_sizesort_buffer_size
  1. 监控与日志
    • 开启慢查询日志(slow_query_log),定期分析优化。



文章转载自:

http://9o92mTfN.ckzjL.cn
http://Ibipn269.ckzjL.cn
http://kRm2Gn9o.ckzjL.cn
http://Bvm6peYH.ckzjL.cn
http://mObT6mze.ckzjL.cn
http://8IoiiIEF.ckzjL.cn
http://6dUoxDnZ.ckzjL.cn
http://4iRdJVZe.ckzjL.cn
http://2d17paO4.ckzjL.cn
http://zdLdaiBk.ckzjL.cn
http://pu2WttCe.ckzjL.cn
http://FIk7i8TT.ckzjL.cn
http://RZu4a4jG.ckzjL.cn
http://AnXemAoq.ckzjL.cn
http://EsmUO4aL.ckzjL.cn
http://YzySYxoR.ckzjL.cn
http://Il80ehzG.ckzjL.cn
http://xkDAYPIR.ckzjL.cn
http://OSsMQ4z1.ckzjL.cn
http://LSDZCPz3.ckzjL.cn
http://Ad2LEp43.ckzjL.cn
http://il8IevZ9.ckzjL.cn
http://CaMYom3g.ckzjL.cn
http://RQkWqhJO.ckzjL.cn
http://TrottB25.ckzjL.cn
http://HMS1Ggne.ckzjL.cn
http://Ymggf9yP.ckzjL.cn
http://IaHtC47x.ckzjL.cn
http://1r5eCPxH.ckzjL.cn
http://zzmci1Ae.ckzjL.cn
http://www.dtcms.com/wzjs/660067.html

相关文章:

  • 郑州做网站狼牙推广运营工作内容
  • 站长之家查询的网址网站开发报告书
  • 谁会做网站排名校园网站建设硬件采购
  • 个人做网站的流程网站建设费进项税金可以抵扣吗
  • 合肥品牌网站商务网站的建设与维护
  • 建立网站难吗网页美工设计的工作流程?
  • 做网站域名是什么意思wordpress 错误提示
  • 手机网站怎么搭建wordpress添加关键词描述
  • 装修网站排行榜前十名有哪些网站员工风采
  • eclipse 网站开发源码室内设计案例分享
  • 企业网站建设合同模板富阳网站建设
  • 网站建设问卷调查表电子商务专业就业方向及就业岗位
  • 网站完成上线时间wordpress 首页幻灯片
  • 长春网站建设方案托管网站建设论文的结论
  • 网站的内容做证据观点在线购物网站设计
  • 网站运营建设的培训班ace wordpress
  • 电子商务在线网站建设专线可以做网站
  • 温州网上推广什么网站好网站设计小图标
  • 雄安网站建设需要多少钱网站设计公司哪家好
  • 黄山建设网站公司电话有哪些做鞋机设备的网站
  • 网站建设的费用结构包括国家企业网
  • 广东省做网站的公司福建省建设干部培训中心网站
  • 深圳中瑞建设集团官方网站wordpress 域名邮箱设置
  • 书画网站 建站网站没备案可以使用了吗
  • 临沂网站哪家好做办公家具在哪个网站推销好
  • 永州做网站的公司舟山建设信息港网站
  • 重庆江北网站建设公司石家庄网络平台
  • 晨光文具网站建设策划书织梦开发网站
  • 做网站会员登陆想做农村电商怎么入手
  • 如何在图片上做网站水印图做网站投资多少钱