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

免费网站开发软件结构优化设计

免费网站开发软件,结构优化设计,付费阅读下载网站开发,怎么把个人做的网站发布到网上Mysql优化 表象:页面加载慢,接口反应时间长 如何定位慢查询? 1.开源工具:Arthas 运维工具:Skywalking 2.Mysql自带慢日志,需要设置 SQL执行慢分析 加EXPLIAIN(explian)或者DESC…

Mysql优化

表象:页面加载慢,接口反应时间长

如何定位慢查询?

1.开源工具:Arthas

        运维工具:Skywalking

2.Mysql自带慢日志,需要设置


SQL执行慢分析

加EXPLIAIN(explian)或者DESC(desc) 

一般来说type字段是index或者all就需要优化了


索引

索引是帮助Mysql高效获取数据的数据结构

索引底层数据结构(B+树

红黑树时间复杂度O(log n)—— 平衡数据分布极端的情况

B树

B+树(非叶子结点只存储指针)—— 叶子结点直接采用双向链表


聚簇索引和二级索引(非聚簇)

聚簇索引,一般来说是ID主键索引,叶子存整行数据

二级索引,其他属性的,叶子节点存主键

通过二级索引找聚簇索引,查信息,即为回表查询


覆盖索引

回表查询性能不高


超大分页优化(使用覆盖索引+子查询)

原因:

需要limit排序效率低


索引创建原则


索引失效


谈谈SQL优化经验

五大类

  • 表的设计

  • SQL语句

ps:where少用表达式避免索引失效的情况

  • 主从复制、读写分离

搭建主库和从库,避免写影响读


事务

事务的特性

一组操作的集合,不可分割,同时成功或者失败

ACID

  • 原子性
  • 一致性
  • 隔离性
  • 永久性


并发事务问题

脏读:事务还没提交数据,被另一个事务读取了

不可重复读:两次查询读到的数据不一样(因为事务并发问题导致两次查询之间另外一事务更改了数据)

幻读:第一次查询没读到数据,想插入,但是中间另一事务插入了,导致无法插入

解决方案——> 事务隔离

事务隔离级别越高,数据越安全,但是性能越低

默认Repeated read


undo log 和 redo log

redo保证持久性

undo 保证原子性,一致性


MVCC(多版本并发控制)

太难了,下次再看


主从同步

主库写二进制日志binlog文件,从库读,写入中继日志relay log,然后再执行


分库分表

水平分库(按路由结点将一个库分成多个)——优先使用,解决海量数据问题

水平分表(一个表分到多个表)

垂直分库(根据业务把不同的表拆分到不同的库)

垂直分表(将不同字段放到不同的表)


 


http://www.dtcms.com/wzjs/79430.html

相关文章:

  • 导购类网站如何做会员互动线上推广方式
  • 网站用 做有什么好处新闻联播直播 今天
  • 个体户做网站免费推广软件平台
  • 做ic的电子网站有哪些seo分析seo诊断
  • 阳江网红酒店长沙企业seo服务
  • 网站建设五大定位百度热门搜索排行榜
  • 公益网站 做公益赚钱东莞企业网站推广
  • 互联网兼职做网站维护搜索引擎大全网站
  • 网页设计培训哪好电商seo优化
  • 大型网站开发流程和步骤无锡网站优化公司
  • 教做布艺的网站疫情最新消息
  • 备案网站名称有什么用天津seo网站管理
  • 做视频网站被判刑个人主页网页设计
  • 如何搭建网站教程关键词排名零芯互联关键词
  • 制作网站软件下载网络营销课程大概学什么内容
  • 服务器做网站配置国内新闻最新消息简短
  • 松江区网站开发今日头条新闻头条
  • 做网站教程pdf大数据精准营销系统
  • 页面设计的网站优秀的网页设计网站
  • 企业官网的重要性seo点击排名软件哪里好
  • 搜索网站怎么做的平面设计
  • 怎么在网站做推广和宣传如何建网站要什么条件
  • 苏州网站推广排名深圳百度seo代理
  • saas建站 cms长沙百度网站快速排名
  • wordpress搜索间隔时间seo综合查询中的具体内容有哪些
  • 旅行网站建设论文摘要seo关键词搜索优化
  • wordpress post slug codex北京seo网站推广
  • 广州建造网站公司网站推广优化怎样
  • 有需求或做任务赚钱的网站么网站权重查询工具
  • 淄博网站建设 华夏国际互联网广告推广公司