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

开发网站需要哪些技术人员亚马逊培训费用一般多少

开发网站需要哪些技术人员,亚马逊培训费用一般多少,lol英雄介绍网站模板,wordpress 画线不显示不出来MySQL可谓是程序员必备技能#xff0c;怎么检测自己掌握了多少呢#xff0c;一起来测试一下吧#xff01;一共12个关卡#xff0c;看看你能闯到第几关#xff1f; 目录 什么是左外链接#xff0c;什么是右外链接#xff1f; 分页关键字是什么#xff1f; Select 语句… MySQL可谓是程序员必备技能怎么检测自己掌握了多少呢一起来测试一下吧一共12个关卡看看你能闯到第几关 目录 什么是左外链接什么是右外链接 分页关键字是什么 Select 语句的执行顺序 数据库三范式 MyISAM存储引擎 InnoDB存储引擎 数据库事务的特性 事务的隔离级别 什么是索引有什么优点 索引有哪些分类 索引的底层实现原理 如何避免索引失效 什么是左外链接什么是右外链接 左连接 左外连接以左表为基准进行查询,左表数据会全部显示出来,右表 如果和左表匹配 的数据则显示相应字段的数据,如果不匹配,则显示为 NULL。 右连接 右外连接以右表为基准进行查询,右表数据会全部显示出来,右表 如果和左表匹配的数据则显示相应字段的数据,如果不匹配,则显示为 NULL。 分页关键字是什么 MySQL的分页关键词limit SELECT * FROM student3 LIMIT 2,6; 查询学生表中数据从第三条开始显示显示6条 。 Select 语句的执行顺序 顺序依次为form... on...left join...where...group by...avg()/sum()...having..select... order by...asc/desc...limit... 数据库三范式 第一范式1NF 原子性列或者字段不能再分要求属性具有原子性不可再分解 第二范式2NF 唯一性一张表只说一件事是对记录的惟一性约束要求记录有惟一标识 第三范式3NF 直接性数据不能存在传递关系即每个属性都跟主键有直接关系而不是间接关系。 MyISAM存储引擎 主要特点 MySQL5.5版本之前的默认存储引擎 支持表级锁表级锁是MySQL中锁定粒度最大的一种锁表示对当前操作的整张表加锁 不支持事务外键。 适用场景 对事务的完整性没有要求或以select、insert为主的应用基本都可以选用MYISAM。在Web、数据仓库中应用广泛。 InnoDB存储引擎 主要特点 MySQL5.5版本之后的默认存储引擎 支持事务,支持行级锁行级锁是Mysql中锁定粒度最细的一种锁表示只针对当前操作的行进行加锁 支持聚集索引方式存储数据。 数据库事务的特性 原子性即不可分割性事务要么全部被执行要么就全部不被执行。 一致性事务的执行使得数据库从一种正确状态转换成另一种正确状态 隔离性在事务正确提交之前不允许把该事务对数据的任何改变提供给任何其他事务 持久性事务正确提交后其结果将永久保存在数据库中即使在事务提交后有了其他故障事务的处理结果也会得到保存。 事务的隔离级别 读未提交read Uncommited: 在该隔离级别所有的事务都可以读取到别的事务中未提交的数据会产生脏读问题在项目中基本不怎么用 安全性太差。 读已提交read commited: 这是大多数数据库默认的隔离级别但是不是MySQL的默认隔离级别这个隔离级别满足了简单的隔离要求一个事务只能看见已经提交事务所做的改变所以会避免脏读问题由于一个事务可以看到别的事务已经提交的数据于是随之而来产生了不可重复读和虚读等问题下面详细介绍这种问题结合问题来理解隔离级别的含义。 可重复读Repeatable read 这是MySQL的默认隔离级别它确保了一个事务中多个实例在并发读取数据的时候会读取到一样的数据不过理论上这会导致另一个棘手的问题幻读 Phantom Read。简单的说幻读指当用户读取某一范围的数据行时另一个事务又在该范围内插入了新行当用户再读取该范围的数据行时会发现有新的“幻影” 行。InnoDB和Falcon存储引擎通过多版本并发控制MVCCMultiversion Concurrency Control机制解决了该问题。 可串行化serializable 事物的最高级别它通过强制事务排序使之不可能相互冲突从而解决幻读问题。简言之它是在每个读的数据行上加上共享锁。在这个级别可能导致大量的超时现象和锁竞争一般为了提升程序的吞吐量不会采用这个。 什么是索引有什么优点 概念 索引存储在内存中为服务器存储引擎为了快速找到记录的一种数据结构。索引的主要作用是加快数据查找速度提高数据库的性能。 优点 创建唯一性索引保证数据库表中每一行数据的唯一性大大加快数据的检索速度这也是创建索引的最主要的原因加速表和表之间的连接特别是在实现数据的参考完整性方面特别有意义。在使用分组和排序子句进行数据检索时同样可以显著减少查询中分组和排序的时间。索引有哪些分类 普通索引最基本的索引它没有任何限制。唯一索引与普通索引类似不同的就是索引列的值必须唯一但允许有空值。如果是组合索引则列值的组合必须唯一。主键索引它是一种特殊的唯一索引用于唯一标识数据表中的某一条记录不允许有空值一般用     primary key 来约束。联合索引又叫复合索引多个字段上建立的索引能够加速复合查询条件的检索。全文索引老版本 MySQL 自带的全文索引只能用于数据库引擎为 MyISAM 的数据表新版本 MySQL 5.6 的 InnoDB 支持全文索引。默认 MySQL 不支持中文全文检索可以通过扩展 MySQL添加中文全文检索或为中文内容表提供一个对应的英文索引表的方式来支持中文。索引的底层实现原理 索引结构 索引是在Mysql的存储引擎(InnoDB,MyISAM)层中实现的, 而不是在服务层实现的. 所以每种存储引擎的索引都不一定完全相同, 也不是所有的存储引擎都支持所有的索引类型的, Mysql目前提供了以下4种索引: BTree 索引: 最常见的索引类型, 大部分索引都支持B树索引. Hash 索引: 只有Memory引擎支持, 使用场景简单. Tree索引(空间索引): 空间索引是MyISAM引擎的一个特殊索引类型, 主要地理空间数据, 使用也很少. Full-text(全文索引): 全文索引也是MyISAM的一个特殊索引类型, 主要用于全文索引, InnoDB从Mysql5.6版本开始支持全文索引。 BTree结构 BTree是在BTree基础上进行演变的, 所以我们先来看看BTree, BTree又叫多路平衡搜索树, 一颗m叉BTree特性如下: 树中每个节点最多包含m个孩子.除根节点与叶子节点外, 每个节点至少有[ceil(m/2)] 个孩子(ceil函数指向上取整).若根节点不是叶子节点, 则至少有两个孩子.每个非叶子节点由n个Key和n1个指针组成, 其中 [ceil(m/2) -1 ] n m-1. 以5叉BTree为例, key的数量: 公式推导 [ceil(m/2) -1 ] n m-1. 所以 2 n 4, 中间节点分裂父节点,两边节点分裂。 1.  BTree 结构 BTree为BTree的变种, BTree与BTree的区别: 1.BTree的叶子节点保存所有的key信息, 依key大小顺序排列. 2.BTree叶子节点元素维护了一个单项链表. 所有的非叶子节点都可以看作是key的索引部分。 由于BTree只有叶子节点保存key信息, 查询任何key都要从root走的叶子. 所以BTree查询效率更稳定. Mysql中的BTree MySql索引数据结构对经典的BTree进行了优化, 在原BTree的基础上, 增加了一个指向相邻叶子节点的链表指针, 就形成了带有顺序指针的BTree, 提高区间访问的性能. MySql中的BTree索引结构示意图: 如何避免索引失效 范围查询, 右边的列不能使用索引, 否则右边的索引也会失效 不要在索引上使用运算, 否则索引也会失效 字符串不加引号, 造成索引失效
http://www.pierceye.com/news/982624/

相关文章:

  • 专业优定软件网站建设上海seo服务
  • 网站充值怎么做的c2c平台的产品类型
  • 阿里去要企业网站建设方案书手机设计房子的软件3d下载
  • 凡科网站登录入轻博客网站开发
  • wordpress微信机器人订阅号性价比高seo网站优化
  • 网站建设全网推广亚马逊seo搜索什么意思
  • 做网站_你的出路在哪里android app for wordpress
  • 代刷网网站建设成都建立网站
  • 建设网站的费用预算商城网站制作
  • 北京网络法庭2018年企业网站优化如何做
  • asp.net做网站的步骤网站维护的作用
  • 网站制作前期所需要准备wordpress邮箱配置文件
  • 网站建设网站排名怎么做赣州专业做网站
  • 吉林电商网站建设价格做网站需要每年都缴费吗
  • 怎样用dede搭建网站域名网址
  • 做网站编辑有前途怎么样才算是一个网站页面
  • 建设鲜花网站前的市场分析网店设计理念
  • 网站建设优化服务公司wordpress非代码方式添加备案号
  • asp网站安装到空间教育网站平面设计
  • 快速设计一个网站网站h标签
  • 怎么做百度联盟网站前端面试题
  • 电子商务网站建设的基本要求wordpress提问
  • 论坛网站制作费用wordpress如何调用html代码
  • 打码兔怎么和网站做接口重庆网站建设找承越
  • 做海报的网站什么编辑器微楼书网站建设
  • 免费建站的网站能做影视网站吗深圳网站建设素材网站
  • 网页中网站设计规划流程wordpress主题
  • 贵阳百度做网站电话培训学校
  • 网站关键词推广哪家好深圳方维网络科技有限公司
  • 美工需要的网站阿里云wordpress托管