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

led网站模板曙光建设有限公司网站

led网站模板,曙光建设有限公司网站,网站英语,玉泉营网站建设公司目录 1. 什么是 MySQL 2. MySQL 的历史 3. MySQL 知识体系 4.MySQL 5.7 的新特性 5.MySQL 8.0 的新特性 1. 什么是 MySQL MySQL 是最流⾏的开源数据库#xff08;https://db-engines.com/en/ranking#xff09;。 MySQL被⼴泛⽤于Web开发、企业应⽤、嵌⼊式系统等各种…目录 1. 什么是 MySQL 2. MySQL 的历史 3. MySQL 知识体系 4.MySQL 5.7 的新特性 5.MySQL 8.0 的新特性 1. 什么是 MySQL MySQL 是最流⾏的开源数据库https://db-engines.com/en/ranking。 MySQL被⼴泛⽤于Web开发、企业应⽤、嵌⼊式系统等各种场景。其稳定性、性能和灵活性使其成为许多开发者 和企业的⾸选数据库系统之⼀。 以下是MySQL的⼀些关键特点和概念 1. 关系型数据库管理系统RDBMSMySQL采⽤关系型数据库模型数据存储在表格中表之间通过关系建 ⽴联系。这种结构有助于更有效地组织和管理数据。 2. 开源MySQL是开源软件遵循 GPL 协议⽤户可以免费获取、使⽤、修改和分发它。这使得MySQL成 为许多⼩型和中⼩型项⽬的⾸选数据库。 3. 跨平台性MySQL可以在各种操作系统上运⾏包括Windows、Linux、macOS等提供了很⼤的灵活性。 4. SQL语⾔MySQL使⽤结构化查询语⾔SQL作为与数据库交互的标准语⾔。SQL提供了⼀套强⼤的操作 数据库的命令包括查询、更新、插⼊和删除等。 5. ACID属性MySQL遵循ACID属性确保事务的原⼦性Atomicity、⼀致性Consistency、隔离性 Isolation和持久性Durability。 6. 复制和故障转移MySQL⽀持复制机制允许将数据从⼀个数据库服务器复制到另⼀个服务器以实现数据 备份、负载均衡和故障转移。 7. 存储引擎MySQL⽀持多种存储引擎如InnoDB、MyISAM等每种引擎有不同的特性和优势使⽤户能够 根据具体需求选择合适的存储引擎。 8. ⼤社区和⽀持由于MySQL的⼴泛使⽤它拥有庞⼤的社区和⽀持⽹络⽤户可以在社区中找到⼤量的⽂ 档、教程和解决问题的资源。 2. MySQL 的历史 1995年MySQL 1.0发布仅供内部使⽤。 1996年MySQL 3.11.1发布直接跳过了MySQL 2.x版本。 1999年MySQL AB公司成⽴。同年发布MySQL 3.23该版本集成了Berkeley DB存储引擎。该引擎由 Sleepycat公司开发⽀持事务。在集成该引擎的过程中对源码进⾏了改造为后续可插拔式存储引擎架构奠定 了基础。 2000年ISAM升级为MyISAM存储引擎。同年MySQL基于GPL协议开放源码。 2002年MySQL 4.0发布集成了后来⼤名鼎鼎的InnoDB存储引擎。该引擎由Innobase公司开发⽀持事务⽀ 持⾏级锁适⽤于OLTP等⾼并发场景。 2005年MySQL 5.0发布开始⽀持游标存储过程触发器视图XA事务等特性。同年Oracle收购 Innobase公司。 2008年Sun以10亿美⾦收购MySQL AB。同年发布MySQL 5.1其开始⽀持定时器Event scheduler分 区基于⾏的复制等特性。 2009年Oracle以74亿美⾦收购Sun公司。  2010年 MySQL 5.5 发布。 2013年MySQL 5.6 发布。 2015年MySQL 5.7 发布。 2018年MySQL 8.0 发布 3. MySQL 知识体系 4.MySQL 5.7 的新特性 组复制 InnoDB Cluster 多源复制 增强半同步AFTER_SYNC 基于WRITESET的并行复制。 在线开启GTID复制。 在线设置复制过滤规则。 在线修改Buffer pool的大小。 在同⼀⻓度编码字节内修改VARCHAR的大小只需修改表的元数据无需创建临时表。 可设置NUMA架构的内存分配策略innodb_numa_interleave。 透明⻚压缩Transparent Page Compression。 UNDO表空间的自动回收。 查询优化器的重构和增强。 可查看当前正在执行的SQL的执行计划EXPLAIN FOR CONNECTION。 引入了查询改写插件Query Rewrite Plugin可在服务端对查询进⾏改写。 EXPLAIN FORMATJSON会显示成本信息这样可直观的比较两种执行计划的优劣。 引入了虚拟列类似于Oracle中的函数索引。 新实例不再默认创建test数据库及匿名用户。 引⼊ALTER USER命令可⽤来修改⽤户密码密码的过期策略及锁定⽤户等。 mysql.user表中存储密码的字段从password修改为authentication_string。 表空间加密。 优化了Performance Schema其内存使用减少。 Performance Schema引入了众多instrumentation。常⽤的有Memory usage instrumentation可⽤来查 看MySQL的内存使用情况Metadata Locking Instrumentation可⽤来查看MDL的持有情况Stage Progress instrumentation可用来查看Online DDL的进度。 同⼀触发事件INSERTDELETEUPDATE同⼀触发时间BEFOREAFTER允许创建多个触发 器。在此之前只允许创建一个触发器。 InnoDB原生支持分区表在此之前是通过ha_partition接⼝来实现的。 分区表支持可传输表空间特性。 集成了SYS数据库简化了MySQL的管理及异常问题的定位。 原生持JSON类型并引入了众多JSON函数。 引入了新的逻辑备份⼯具-mysqlpump支持表级别的多线程备份。 引入了新的客户端⼯具-mysqlsh其支持三种语JavaScript, Python and SQL。两种APIX DevAPI AdminAPI其中前者可将MySQL作为文档型数据库进行操作后者用于管理InnoDB Cluster。 mysql_install_db被mysqld --initialize代替用来进行实例的初始化。 原生支持systemd。 引入了super_read_only选项。 可设置SELECT操作的超时时长max_execution_time。 可通过SHUTDOWN命令关闭MySQL实例。 引入了innodb_deadlock_detect选项在并发场景下可使用该选项来关闭死锁检测。 引入了Optimizer Hints可在语句级别控制优化器的⾏为如是否开启ICPMRR等在此之前只有Index Hints。 GIS的增强包括使用Boost.Geometry替代之前的GIS算法InnoDB开始支持空间索引。 5.MySQL 8.0 的新特性 引入了原生的基于InnoDB的数据字典。数据字典表位于mysql库中对用户不可见同mysql库的其它系 统表⼀样保存在数据目录下的mysql.ibd⽂件中。不再置于mysql目录下。 Atomic DDL。 重构了INFORMATION_SCHEMA其中部分表已重构为基于数据字典的视图在此之前其为临时表。 PERFORMANCE_SCHEMA查询性能提升其已内置多个索引。 不可见索引Invisible index。 降序索引。 直方图。 公用表表达式Common table expressions。 窗⼝函数Window functions。 角色Role。 资源组Resource Groups可⽤来控制线程的优先级及其能使用的资源目前能被管理的资源只有CPU。 引入了innodb_dedicated_server选项可基于服务器的内存来动态设置innodb_buffer_pool_size innodb_log_file_size和innodb_flush_method。 快速加列ALGORITHMINSTANT。 JSON字段的部分更新JSON Partial Updates。 自增主键的持久化。 可持久化全局变量SET PERSIST。 默认字符集由latin1修改为utf8mb4。 默认开启UNDO表空间且支持在线调整数量innodb_undo_tablespaces。在MySQL 5.7中默认不开启若要开启只能初始化时设置。 备份锁。 Redo Log的优化包括允许多个用户线程并发写⼊log buffer可动态修改innodb_log_buffer_size。 默认的认证插件由mysql_native_password更改为caching_sha2_password。 默认的内存临时表由MEMORY引擎更改为TempTable引擎相⽐于前者后者支持以变⻓⽅式存储 VARCHARVARBINARY等变⻓字段。从MySQL 8.0.13开始TempTable引擎支持BLOB字段。 Grant不再隐式创建用户。 SELECT ... FOR SHARE和SELECT ... FOR UPDATE语句中引入NOWAIT和SKIP LOCKED选项解决电商场景热点问题。 正则表达式的增强新增了4个相关函数REGEXP_INSTR()REGEXP_LIKE()REGEXP_REPLACE() REGEXP_SUBSTR()。 查询优化器在制定执行计划时会考虑数据是否在Buffer Pool中。⽽在此之前是假设数据都在磁盘中。 ha_partition接⼝从代码层移除如果要使用分区表只能使用InnoDB存储引擎。 引入了更多细粒度的权限来替代SUPER权限现在授予SUPER权限会提示warning。 GROUP BY语句不再隐式排序。 MySQL 5.7引入的表空间加密特性可对Redo Log和Undo Log进行加密。 information_schema中的innodb_locks和innodb_lock_waits表被移除取而代之的是 performance_schema中的data_locks和data_lock_waits表。 引入performance_schema.variables_info表记录了参数的来源及修改情况。 增加了对于客户端报错信息的统计performance_schema.events_errors_summary_xxx。 可统计查询的响应时间分布call sys.ps_statement_avg_latency_histogram()。 支持直接修改列名ALTER TABLE ... RENAME COLUMN old_name TO new_name。 用户密码可设置重试策略Reuse Policy。 移除PASSWORD()函数。这就意味着⽆法通过“SET PASSWORD ... PASSWORD(auth_string) ”命令修改用户密码。 代码层移除Query Cache模块故Query Cache相关的变量和操作均不再支持。 BLOB, TEXT, GEOMETRY和JSON字段允许设置默认值。 可通过RESTART命令重启MySQL实例。
http://www.hkea.cn/news/14373327/

相关文章:

  • 静态网站 后台外网下载
  • 蓝色 网站网站空间1g多少钱一年
  • 铜陵建设网站网站建设分录
  • 网站海外seo做软件营销网站怎么样
  • 营销型网站建设可视方便建站微网站
  • 淘宝加盟网站建设做网站的人多吗
  • 营销网站建设的公司网页升级请记住新域名
  • 自己做的网站字体变成方框网页制造与网站建设论文
  • 做网站要和企业logo烟台网络推广引流
  • wordpress文章中添加表情济南seo官网优化
  • 北京广告公司工资凡科建的网站怎么做seo
  • 企业网站建设找外包公司做微信小程序界面设计模板
  • 网站被黑是什么原因在网站里继费
  • 网站建设填空题免费精品发布页怎么设计
  • 一个主做海贼王的网站深圳设计网站培训学校
  • 在线教育类网站模板icp备案的网站名称
  • 十大网站在线观看云典 wordpress
  • 可以自己做网站赚钱吗电信外包有必要去吗
  • 溧阳 做网站网站设计的工作要求
  • 做外贸那个网站好兴义建设局网站
  • asp.net做登录网站资源网站做产品的审核工作怎么样
  • 中国男女做网站潍坊大型网站建设平台
  • 网站发布平台嘉兴市南湖区建设街道网站
  • 建设网站 法律责任中国城乡建设网站
  • 个人视频网站制作电商怎么入门
  • 网站死链接提交wordpress修改
  • 网络平台指网站 建设项目所在地wordpress导航菜单居中
  • 响应式网站和自适应成都 网站建设 公司哪家好
  • 淘宝客优惠券网站建设教程搭建网站详细步骤
  • 广西建设厅微信网站做网站的技术困难