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

网站的管理更新维护网店装修时如何进行文案策划

网站的管理更新维护,网店装修时如何进行文案策划,教育网站制作方案,电商网站硬件配置前言 「作者主页」#xff1a;雪碧有白泡泡 「个人网站」#xff1a;雪碧的个人网站 文章目录 前言sql语句的执行顺序关键词连接名字解释sql语句 面试坑点存储引擎MYSQL存储引擎 SQL优化索引索引失效索引的数据结构面试坑点 锁事务四大特性事务的隔离级别MVCC 读写分离面试坑…前言 「作者主页」雪碧有白泡泡 「个人网站」雪碧的个人网站 文章目录 前言sql语句的执行顺序关键词连接名字解释sql语句 面试坑点存储引擎MYSQL存储引擎 SQL优化索引索引失效索引的数据结构面试坑点 锁事务四大特性事务的隔离级别MVCC 读写分离面试坑点 书籍推荐 sql语句的执行顺序 我们在拿到sql片段的时候我们去处理sql语句见到众多的关键字时我们该如何去处理呢 FROM首先识别并检索FROM子句中指定的表或视图。如果有多个表则进行必要的连接操作。 WHERE接下来将WHERE子句中指定的条件应用于从表或视图中检索到的行。只有满足条件的行才会被选中。 GROUP BY如果有GROUP BY子句那么结果集将根据指定的列进行分组。这一步将具有相似值的行组合成汇总行。 HAVING在GROUP BY子句之后HAVING子句用于过滤分组的行。你可以在HAVING子句中指定条件以限制哪些组的行包含在结果中。 SELECT然后对结果集应用SELECT子句指定要检索的列。你可以使用聚合函数如SUM、COUNT、AVG等对分组或筛选后的数据进行计算。 DISTINCT如果使用了DISTINCT关键字将从结果集中删除重复的行。 ORDER BY如果有ORDER BY子句结果集将按照指定的列以及指定的顺序升序或降序进行排序。 LIMIT最后应用LIMIT子句以限制从查询结果返回的行数。这在只需要结果集的一个子集时非常有用。 关键词 连接 名字解释 内连接 取得两张表中满足存在连接匹配关系的记录外连接不只取得两张表中满足存在连续匹配关系的记录还包括某张表或两张表中不满足匹配关系的记录交叉连接笛卡尔积在sql中的实现笛卡尔积例如集合A{a,b}集合B{1,2,3}那么A✖ B{a,o,a,1,a,2,b,0,b,1,b,2,}。 sql语句 面试坑点 由于篇幅有限我们以模拟数据库面试的角度去检验一下坑点 面试官首先我想问一下你在建表过程中是否了解varchar和cahr的区别 关键词可变 面试官若你在存储一些数据较大的类型时blob和text是如何选择的 关键词类型容量方式操作 面试官你知道datetime和timestamp的异同嘛 关键词范围空间时区默认值 面试官在mysql语句中in和exists的区别是什么 关键词表大小 面试官你的项目库中有记录货币的场景嘛用的是什么类型字段 关键词精确数值 面试官mysql怎么存储emoji的呢 关键词编码类型 面试官你有好好了解删除操作嘛请说出dropdelete与truncate的区别吧 关键词类型回滚删除内容删除速度 面试官你了解过合并查询么请说出UNION与UNION ALL的区别? 关键词去重与性能 面试官count(1 ) 、count(*) 、count(列名)的区别 关键词执行效果与执行速度 这些问题能答对几个 是否需要回炉重造呢 存储引擎 MYSQL存储引擎 MYSQL8渐渐流行需要了解一下MyISAM。 SQL优化 sql优化是基于慢sql进行优化主要有以下特征 慢查询日志 开启MySQL的慢查询日志再通过一些工具比如mysqldumpslow去分析对应的慢查询日志当然现在一般的云厂商都提供了可视化的平台。服务监控 可以在业务的基建中加入对慢SQL的监控常见的方案有字节码插桩、连接池扩展、ORM框架过程对服务运行中的慢SQL进行监控和告警。 慢SQL优化主要有以下的方向 在SQL优化时explain是优化的利器我们平时的编写也应该先explain看查一下执行计划看看是否有优化的空间 直接在select语句之前增加explain关键词就会返回执行计划的信息 索引 这个是特别重要的内容一定要彻底拿下 索引就像目录帮助我们更快地查询表中的内容。当我们了解索引我们要了解索引的物理存储方式还要了解索引的特性还要了解索引的方式有哪些还有索引的对象 当我们在创建索引的时候我们需要注意索引的位置和数量。我们应该将索引建在频繁查询的字段上面不建议的有 1. 低区分度的字段性别 2. 频繁更新的字段 3. 过长的字段前缀索引占位置太大 4. 无序值作为索引主键有不确定性时容易导致叶子节点频繁分裂造成磁盘存储的碎片化 索引失效 OR操作符字段类型不匹配使用了不适合索引的操作符联合索引中未使用索引的列索引列上使用函数或表达式对索引进行运算不等于或NOT IN操作符使用IS NULL 或 IS NOT NULL操作符关联字段编码格式不一致优化器估计全表扫描更快 索引的数据结构 MySQL的默认存储引擎是InnDB,它使用B树结构实现索引。B树索引的结构简洁明了具有以下特点 每个节点可以存储多个键值对叶子节点可以存储实际的数据记录 非叶子节点用于指引搜索方向只存储了键值 叶子节点之间使用双向指针连接形成有序链表方便范围查询和排序操作 B树高度相对较低可以减少磁盘的 I/O 操作 我们小结一下可以说B树是一个树高相对较低节点存储键值指引存储数据的叶子节点而叶子节点之间为了方便查询排序操作用双指针形成了有序链表 我们了解完索引的一些基本内容我们继续以面试题的角度去思考这些知识点 面试坑点 索引不适合哪些场景 你了解聚簇索引和非聚簇索引么 你了解覆盖索引么 索引是不是建的越多越好 你了解了MYSQL的数据结构是B树那么一棵B树能存储多少条数据呢 那为什么要用B树而不用二叉树和平衡二叉树 那Hash和B索引的区别是什么呢 回表了解嘛 说说最左前缀原则/最左匹配原则 说说mysql5.6版本添加的索引下推优化 锁 当谈到MySQL锁时重要的内容包括锁粒度、锁模式、加锁机制和兼容性。 锁粒度是指锁定数据库对象的级别包括行锁、页锁和表锁。行锁是最细粒度的锁它锁定了表中的单个行其他事务无法修改或访问该行。页锁是在页的级别上进行锁定可以锁定一组相邻的行。表锁是最粗粒度的锁它锁定整个表其他事务无法修改或访问表中的任何行。 锁模式是锁定的方式常见的锁模式包括记录锁、间隙锁、next-key锁、意向锁和插入意向锁。记录锁用于锁定行间隙锁用于锁定区间next-key锁是记录锁和间隙锁的组合用于避免幻读问题。意向锁用于标识一个事务即将在某个粒度上加锁插入意向锁用于表示事务即将在某个范围内插入新行。 加锁机制包括乐观锁和悲观锁。乐观锁假设并发操作不会产生冲突只在提交时检查是否有其他事务修改了数据。悲观锁则假设并发操作可能会产生冲突在整个操作过程中都持有锁避免冲突的发生。 最后兼容性指的是共享锁和排他锁之间的兼容性。共享锁允许多个事务同时读取但不允许修改数据而排他锁在持有锁的事务完成之前不允许其他事务读取或修改数据。兼容性确保了事务之间的并发性和数据的一致性。 灵魂问题mysql遇到过死锁嘛你是如何解决的 事务 四大特性 MySQL事务的四大特性也被称为ACID特性指的是原子性Atomicity、一致性 Consistency、隔离性Isolation和持久性Durability。 事务的隔离级别 事务的隔离级别决定了并发事务之间的可见性和影响范围包括读取未提交数据ReadUncommitted、读取已提交数据Read Committed、可重复读RepeatableRead和串行化Serializable。 MySQL的默认隔离级别是可重复读Repeatable Read核心内容是保证在事务期间读取的数据不会受到其他并发事务的修改影响。然而可重复读隔离级别仍可能导致幻读Phantom Read、脏读Dirty Read和不可重复读Non-repeatable Read的问题其中幻读指的是一个事务在读取某个范围内的数据时另一个事务在该范围内插入了新的数据导致第一个事务的结果集发生变化脏读指的是一个事务读取了另一个未提交事务的数据不可重复读指的是在同一个事务中多次读取同一条数据的结果不一致。 MVCC MVCC是一种并发控制技术通过为每个事务创建多个版本的数据来实现隔离性和并发性。 读写分离 数据库的读写分离是一种架构设计旨在优化数据库性能并提高系统的可扩展性。它将数据库操作分为读操作和写操作然后将这些操作分配给不同的数据库实例来处理。 实现读写分离的过程通常涉及以下几个步骤 配置主数据库写库为系统配置一个主数据库实例负责处理所有写操作如插入、更新、删除。 配置从数据库读库配置一个或多个从数据库实例用于处理读操作如查询。 同步主数据库和从数据库确保从数据库与主数据库的数据保持同步。这可以通过数据库复制技术来实现主数据库将写操作的日志传输给从数据库并在从数据库上重放这些日志来保持数据一致性。 路由读操作到从数据库在应用程序中使用合适的策略将读操作路由到从数据库。这可以通过使用负载均衡器或在应用程序代码中进行手动配置来完成。 处理写操作到主数据库所有写操作都发送到主数据库进行处理。 我们了解完一些基本内容我们继续以面试题的角度去思考这些知识点 面试坑点 主从复制原理你了解多少 主从同步延迟你了解么该如何处理 你一般是如何分库的 那你一般是怎么分表的 水平分表有哪几种路由方式 不停机扩容如何实现 常用的分库分表中间件有哪些 说了这么多分表分库你觉得这样会带来什么影响呢 百万级别以上的数据如何删除 百万千万级的大表改如何添加字段 MySQL数据库cpu飙升怎么办 面对这篇文章的面试问题你是否需要回炉重造呢 这本热销并累计十万的评论的书安利给大家并以活动的形式送出1-3本 京东链接 https://item.jd.com/13393259.html#crumb-wrap 书籍推荐 本次送书1~3本【取决于阅读量阅读量越多送的越多】⌛️活动时间截止到2023-12月15号✳️参与方式关注博主三连点赞、收藏、评论
http://www.w-s-a.com/news/266154/

相关文章:

  • 做网站怎么调整图片间距织梦做的网站如何去掉index
  • 凡科网免费建站步骤及视频网页设计基础教程第二版课后答案
  • 建设一个旅游网站毕业设计企业网站要更新文章吗
  • 做网站需要简介中山网站设计公司
  • 网站怎么做导航栏微信公众号官网登录
  • 1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.电子商城网站开发
  • 百度网站怎么建设河北省工程造价信息网官网
  • 阿里云网站模板网页设计的合适尺寸是多少
  • 做小程序和做网站哪个好让别人做网站推广需要多少钱
  • 做外贸的几个网站查询网域名解析
  • 酒泉如何做百度的网站seo研究中心好客站
  • 网站设计建设平台户县做网站
  • 一元云购网站开发wordpress博客空间
  • 深圳高端网站建设公司排名如何搭建局域网服务器
  • 照片管理网站模板高端网站开发哪家好
  • 黄冈网站制作wordpress为什么不能显示域名
  • 做网站设计怎么进企业电子商务网站建设与管理教材
  • 设计广告公司网站建设网站开发技术选择
  • 个人网站教程个人网站有必要备案吗
  • 网站建设推广好做吗黄浦企业网站制作
  • 怎样做28网站代理中山网站建设方案外包
  • vs2010做网站前台搭建小网站
  • 做视频必须知道的一些网站wordpress 标签鼠标滑过_弹出的title 代码美化
  • 怎么做室内设计公司网站电商运营培训视频课程
  • 昆明网站策划天津市建筑信息平台
  • 三亚放心游app官方网站wordpress 个人主题
  • 做简单的网站备案平台新增网站
  • 中国建设网站银行网络营销推广方案整合
  • 网站域名列表dede网站白屏
  • 站长工具一区品牌建设卓有成效