为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第21天--玩转MySQL8.0新特性第三章优化器索引

课程名称 :玩转MySQL8.0新特性课程章节:优化器索引讲师:董旭阳课程内容:优化器索引隐藏索引降序索引函数索引隐藏索引MySQL8.0 开始支持隐藏索引(invisible index),不可见索引。隐藏索引不会被优化器使用,但仍然需要进行维护。应用场景:软删除、灰度发布。如果某个设置为隐藏的索引实际上仍然需要或者被优化器所使用,可以通过以下多种方法发现缺少该索引带来的影响:索引提示中使用了该索引的查询将会产生错误。性能模式(Performance Schema)中的数据显示受影响查询的负载升高。EXPLAIN 语句显示了不同的查询执行计划。慢查询日志中出现了新的查询语句。降序索引只有innodb引擎支持从 explain...

119浏览
0推荐
0评论

【学习打卡】第20天--玩转MySQL8.0新特性第二章账户与安全

课程名称 :玩转MySQL8.0新特性课程章节:账户与安全讲师:董旭阳课程内容:    mysql8.0新特性1,账户与安全2,窗口函数3,优化器索引4,InnoDB增强5,通用表达式6,json增强一、账户与安全    1、强制分开用户创建和用户授权    #、prompt 字符:可以更改mysql命令提示符二、认证插件更新    1、之前版本是mysql_native_password,8.0版本是caching_sha2_password         mysql> show variables like '%default%';...

73浏览
0推荐
0评论

【九月打卡】第19天 --社交类app设计入门第二章社区结构分析

课程名称:社交类app设计入门课程章节:社区结构分析讲师:何云山课程地址:https://www.imooc.com/video/18173课程内容:维度1 行业2 用户类型:商家/消费者    学生/老师   用户/后台  3 内容形式:图片、文字、视频、链接、扫码4 内容板块:用户资料、朋友圈(关注和粉丝)、动态、话题、推荐(大数据)、热点、搜索;聊天(单聊、群聊)等 1、社区产品的商业模式    1.1、社区的特点        优点:高粘度、高用户        缺点:商业模式比较模糊    1.2、发展社区的商业模式...

195浏览
0推荐
0评论

【九月打卡】第18天 --数据库设计那些事第四章维护优化

课程名称:数据库设计那些事课程章节:维护优化讲师:sqlercn课程地址:https://www.imooc.com/video/1903...

73浏览
0推荐
0评论

【九月打卡】第17天 --数据库设计那些事第三章物理设计

课程名称:数据库设计那些事课程章节:物理设计讲师:sqlercnhttps://www.imooc.com/video/1903课程内容: 物理设计:1234步骤不能颠倒 1 常用DBMS有 mysql oracle sqlserver 等 2 定义数据库、表及字段的命名规范 3 选择合适的字段类型 varchar char 4 反范式化设计:增加冗余,提高效率 -空间换时间选择数据库系统:成本 、功能、操作系统、开发语言 Oracle (事物成本低) 高安全性大项目 SQLServer 商业(更合企业项目) 中小企业 只有WINDOWS 与.NET结合更好 MySql PgSQl...

110浏览
0推荐
0评论

【九月打卡】第16天 --数据库设计那些事第二章逻辑设计

课程名称:数据库设计那些事课程章节:逻辑设计讲师:sqlercnhttps://www.imooc.com/video/1903课程内容: ER 图例说明 矩形:表示实体集,矩形内写实体集的名字 菱形:表示联系集 椭圆:表示实体的属性 线段:将属性连接到实体集,或将实体集连接到联系集设计范式概要:常见数据库范式:第一范式、第二范式、第三范式、bc范式数据操作异常和数据冗余操作异常:插入异常、更新异常、删除异常第一范式数据库表中的所有字段都是单一属性,不可再分单一属性是由基本的数据类型所构成的,如整数、浮点数、字符串要求数据库中的表都是二维表第二范式(2NF):数据库的表中不存在非关键字段对任一候选关键字段的部分函数依赖。...

96浏览
0推荐
0评论

【九月打卡】第15天 --数据库设计那些事第一章需求分析

课程名称:数据库设计那些事课程章节:需求分析讲师:sqlercnhttps://www.imooc.com/video/1903课程内容:1。数据库设计简介建立数据库应用系统的设计看作检大厦的过程。大厦建立之前,要先设计、绘制图纸、按照图纸建设大厦。数据库相当于我们大厦的地基。(1)什么是数据库设计?就是根据业务系统的具体要求,结合我们所选用的数据库管理系统,为这个业务系统构造出最优的数据存储模型,并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效地对已经存储的数据进行访问。(2)常见的数据库管理系统:MYSQL、ORACLE、SQLSERVER、PGSQL,还用目前一种N...

111浏览
0推荐
0评论

【九月打卡】第14天 --探秘MySQL 多版本并发控制原理第三章【登高望远】经验总结

课程名称:探秘MySQL 多版本并发控制原理课程章节:【登高望远】经验总结讲师:普贤https://www.imooc.com/video/23276课程内容Propagation :...

101浏览
0推荐
0评论

【九月打卡】第13天 --探秘MySQL 多版本并发控制原理第二章MySQL事务原理分析

课程名称:探秘MySQL 多版本并发控制原理课程章节:MySQL事务原理分析讲师:普贤https://www.imooc.com/video/23276课程内容:MySQL事务隔离级别1读未提交2读已提交3可重复读4串行化如何查看 MySQL 事务隔离级别选择隔离级别课程收获多版本控制(Multiversion Concurrency Control): 指的是一种提高并发的技术。引入MVCC之后,只有写写之间相互阻塞,读写可以并行,这样大幅度提高了InnoDB的并发度。在内部实现中,InnoDB通过undo...

711浏览
0推荐
0评论

【九月打卡】第12天 --性能优化之PHP优化第六章PHP性能问题分析

课程名称:性能优化之PHP优化课程章节:PHP性能问题分析讲师:Pangeehttps://www.imooc.com/video/4168课程内容:xhporf,来自facebook的php性能分析工具,先做性能分析,再进行优化。php --ri xhprof,检查当前服务器扩展是否支持xhprof,如果输出xprof的版本,说明可以支持。xhprof_enable();开启xhprof,通过xhprof_disable()返回的性能数据,将性能数据保存在目录中。PHP性能分析工具,XHPorf,ab(压力测试),vld(opcode代码分析)。PHP性能瓶颈解决的其他方案:Opcode...

218浏览
0推荐
0评论

【九月打卡】第11天 --性能优化之PHP优化第五章PHP周边问题的性能优化

 课程章节:PHP周边问题的性能优化讲师:Pangeehttps://www.imooc.com/video/4168课程内容:压力测试工具 ab命令:./ab -c100 -n10com-c:请求次数-n:并发数优化点:  提高每秒接受访问数量  降低每次访问耗时  影响php性能的周边:  Linux运行环境  文件存储(磁盘)  数据库缓存(硬件的内存、软件的memcache等缓存)  网络  减少文件类的操作,最好使用内存和数据库进行操作,而且尽量避免使用读写磁盘和网络数据请求, 尤其是对于大文件的磁盘读写和速度慢的网络请求接口。 如何优化网络请求: 设置超时时间a) 连接超时  200msb) 读超时...

64浏览
0推荐
0评论

【九月打卡】第10天 --性能优化之PHP优化第四章PHP语言级的性能优化(二)

课程名称:性能优化之PHP优化课程章节:PHP语言级的性能优化(二)讲师:Pangeehttps://www.imooc.com/video/4168课程内容:尽量多的使用PHP自带的系统函数、常量、变量PHP自带的函数 实现相同功能的函数 几个函数之间的性能也是有区分的 eg: isset() array_key_exists()尽量规避PHP为我们提供的魔法函数 如自己实现起来非常费劲时 可以考虑使用魔法函数   4.错误抑制符会产生额外的开销   该符号运作机制:在注释的代码行首添加opcode设置错误等级,在行尾再添加一些opcode恢复错误等级.进而实现在         作用行实现忽略报错....

85浏览
0推荐
0评论

【九月打卡】第9天 --性能优化之PHP优化第三章PHP语言级的性能优化(一)

课程名称:性能优化之PHP优化课程章节:PHP语言级的性能优化(一)讲师:Pangeehttps://www.imooc.com/video/4168课程内容:php性能问题是涵盖运行速度,运行内存、程序健壮性等问题的综合性问题,网站性能是应对高压环境的前提。什么情况下,遇到PHP性能问题?可能1:PHP语法使用的不恰当可能2:使用PHP语言做了它不擅长做的事可能3:用PHP语言连接的服务不给力可能4:PHP自身的短板可能5:我也不知道的事优化点:PHP内置函数的性能优劣   情况描述:PHP内置函数之间依然存在快慢差异   好的意见:多去了解PHP内置函数的时间复杂度php性能问题解析:...

67浏览
0推荐
0评论

【九月打卡】第8天 --PHP消息队列实现及应用第四章RabbitMQ:更专业的消息系统实现方案

课程名称:PHP消息队列实现及应用课程章节:RabbitMQ:更专业的消息系统实现方案讲师:Wiconhttps://www.imooc.com/video/15163课程内容:RabbitMQ,更专业的消息队列系统。 RabbitMQ安装(rabbitmq-seerver、php-amqplib,官方推荐使用php-amqplib); 生产者向消息通道发送消息; 消费者处理消息。 需要安装的php插件: sudo apt install php-bcmath php-mbstring php-dom php-curl 官网URL:http://www.rabbitmq.com/...

91浏览
0推荐
0评论

【九月打卡】第7天 --PHP消息队列实现及应用第三章流量削峰案例:Redis的List类型实现秒杀

课程名称:PHP消息队列实现及应用课程章节:流量削峰案例:Redis的List类型实现秒杀讲师:Wiconhttps://www.imooc.com/video/15163课程内容:Redis数据类型中的list类型 1、lpush/lpushx:将值插入到(是否存在)列表头部 2、rpush/rpushx:从尾部插入 3、lpop:移除第一个元素并获取值 4、rpop:移除最后一个元素并获取值 5、ltrim:保留指定区间内元素 6、llen:获取元素长度 7、lset:通过索引设置元素的值 架构设计秒杀程序实现代码 <?php //连接本地的 Redis 服务 $redis = new Redis();...

383浏览
0推荐
0评论

【九月打卡】第6天 --PHP消息队列实现及应用第二章解耦案例队列处理订单系统和配送系统

课程名称:PHP消息队列实现及应用课程章节:解耦案例队列处理订单系统和配送系统讲师:Wiconhttps://www.imooc.com/video/15163课程内容:解耦案例:队列处理订单系统和配送系统架构设计:程序流程:>和>>都是重定向输出1> 指标准信息输出路径(也就是默认的输出方式)2> 指错误信息输出路径2>&1 指将标准信息输出路径指定为错误信息输出路径(也就是都输出在一起)1是标准输出2是错误输出> 和 >> 都是输出重定向符号。标准输出默认是打印到控制台,如果要导入到文件,就需要使用>或>>。>...

102浏览
0推荐
0评论

【九月打卡】第5天 --PHP消息队列实现及应用第一章消息队列的概念、原理和场景

课程名称:PHP消息队列实现及应用课程章节:消息队列的概念、原理和场景讲师:Wiconhttps://www.imooc.com/video/15163课程内容:1.消息队列概念:队列结构的中间件消息放入后,不需要立即处理由订阅者/消费者按顺序处理2.核心结构:3.应用场景:4.队列介质:MySQL:可靠性高、易实现;速度慢Redis:速度快;单挑大消息包时效率低消息系统:专业性强、可靠;学习成本高5.消息处理触发机制:死循环方式读取:易实现,故障时无法及时恢复定时任务:压力均分,有处理量上限守护进程:类似于PHP-FPM和PHP-CG,需要shell基础课程收获:在学习该课程后,更多了是初步了解了消息队列的原理和使用场景。概...

288浏览
0推荐
0评论

【九月打卡】第4天 --大话PHP设计模式第十四章综合实践

课程名称:大话PHP设计模式课程章节:综合实践讲师:Rango https://www.imooc.com/u/1033307/courses?sort=publish课程内容:代理模式 1. 在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行的操作全部委派给代理对象,隐藏实体的具体实现细节。                2. Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过RPC来委派任务。...

293浏览
0推荐
0评论

【九月打卡】第3天 --大话PHP设计模式第九章观察者模式

课程名称:大话PHP设计模式课程章节:观察者模式讲师:Rango https://www.imooc.com/u/1033307/courses?sort=publish课程内容:观察者模式 1. 观察者模式( Observer ),当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新 2. 场景:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理逻辑。当更新的逻辑增多后,代码会变得难以维护。这种方式是耦合的,入侵式的,增加新的逻辑需要修改事件主体的代码 3. 观察者模式实现了低耦合,非入侵式的通知与更新机制原型模式               1....

348浏览
0推荐
0评论

【九月打卡】第2天 --大话PHP设计模式第八章数据对象映射模式

课程名称:大话PHP设计模式课程章节:数据对象映射模式讲师:Rango https://www.imooc.com/u/1033307/courses?sort=publish课程内容:数据对象映射模式: 1、数据对象映射模式,是将对象和数据存储映射起来,对一个对象的操作会映射为对数据存储的操作,比我们在代码中new一个对象,那么使用该模式就可以将对对象的一些操作,比如说我们设置的一些属性,它就会自动保存到数据库,跟数据库中表的一条记录对应起来  实例,在代码中实现数据对象映射模式,我们将写一个ORM类,将复杂的SQL语句映射成对象属性的操作  结合使用数据对象映射模式,工厂模式,注册模式对象关系映射(英语:Object...

281浏览
0推荐
0评论
首页上一页12下一页尾页
意见反馈 帮助中心 APP下载
官方微信