10.0 MariaDB亮眼特性详解

  

  很多同学一定听说过MariaDB。作为MySQL的重要分支之一,它继续秉承完全开源的姿态(MySQL也有不少好用功能是收费的哟),被很多大型互联网企业广泛使用(如Google、Twitter),同时,红帽7(包括CentOS)也将默认数据库由MySQL更改为MariaDB。在这种情况下,一定要了解一下这个逆生长的MariaDB。
  
  本文,着重介绍MariaDB 10.0 GA版中的非常吸引人的若干特性,方便大家和MySQL进行比较。
  
  ——推荐:   

  

  一),开启方式:(mysqld),加入   

  

  b),作用,会发送使用数据给开发人员,帮助其优化代码。   

  

     

  

  一)MDBtraDB。   

  

  b),开启方式:   

  

  1),停止   

  

  2),在.cnf配置文件的mysqld) ignore_builtin_innodb,,   

  

  plugin_load=innodb=ha_innodb.so   

  

     

  

  一),控制参数:global.progress_report_time 值范围要大于。单位秒。   

  

  b),关闭的方法:   

  

  1),启动服务时加入——disable-progress-reports   

  

  2),设置global.progress_report_time 值等于。   

  

  c), MariaDB   

  

  :解释命令的变种。   

  

  可以在得知   

  

  :限制   

  

  语法:LIMIT  [m], ROWS  EXAMINED  n  ()   

  

  作用:普通的   

  

  举例:将从一个含有   

  

  安装指定插件,引擎.INSTALL 插件命令变种。   

  

  语法:engine_name。   

  

  举例:安装黑洞   

  

  INSTALL  SONAME “ha_blackhole”;   

  

  INSTALL  PLUGIN  Blackhole  SONAME “ha_blackhole”;   

  

  卸载某插件使用   

  

  :   

  

  举例:mysql ——html/xml  isfdb  & lt;, isfdb - 001. - sql 祝辞,isfdb - 001. - html/, isfdb - 001. - xml   

  

  会将isfdb - 001. - sql中的查询语句返回的结果生成相应的   

  

  :   

  

  ARIA 安全功能,在灾难性断电或其他意想不到的表错误导致的表损坏时,可以恢复数据。   

  

  使用,表命令转换引擎。   

  

  转换引擎操作步骤和   

  

  一),首先创建新表   

  

  b),导入数据   

  

  c)重命名   

  

  因此对于千万级的大表来说这一过程将相当漫长。建议不要在生产数据库上进行此操作。   

  

  :   

  

  一),查看当前查询优化器中的优化策略状态:   

  

  SELECT  @@optimizer_switch \ G   

  

  开启或关闭某个优化策略:   

  

  如:SET (全球),optimizer_switch=癿rr=?   

  

  或者在mysqld)   

  

  (mysqld),   

  

  时间=optimizer_switch “mrr=,, mrr_cost_based=, mrr_sort_keys=?   

  

  b),在优化器ed 键策略:   

  

  1),打开方法如上文所示,参数名为:extended_keys=

  

  2),作用:由于优化器是基于成本的(),因此执行计划中会出现有很多索引但是优化器无法使用的查询。打开优化器ed 键策略将会使优化器在出现这一情况时,尽量使用索引来返回,而不是扫描全表。   

  

  :   

  

  一),原理:   

  

  当ria引擎无法在表上创建锁时,它首先会依据deadlock_search_depth_short的值为可能出现的死锁创建一个深度搜索等待图()。当搜索结束后如果还无法创建锁,那么ria引擎并不急着判断出死锁,而是会等待deadlock_timeout_short定义的微秒后,再搜索一遍。如果还是无法创建锁,那么咏叹调引擎会使用pth_long参数的值,创建一个深度搜索等待图。当搜索结束后,如果还没有定义死锁,那么咏叹调引擎将等待deadlock_timeout_long定义的微秒后,返回超时错误。   

  

  b),查看当前设置:SHOW  VARIABLES  LIKE  deadlock_ % \ G   

  

  c),修改参数值,如:   

  

   MariaDB 10.0亮眼特性详解”>
  <h2 class=10.0 MariaDB亮眼特性详解