Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

基于mysql全文索引的深入理解FGpAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

FGpAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

MySQL有多种存储引擎,MyISAM和InnoDB是其中经常用的的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。 MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个网站网站文件中:frm 网站网站文件存放表格定义;数据网站网站文件是MYD (MYData);索引网站网站文件是MYI (MYIndex)。 InnoDB是事务型引擎,支持回滚、崩溃恢复能力、多版本并发控制、ACID事务,支持行级锁定(InnoDB表的行锁不是绝对的,假如如果在执行一个SQL数据库语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,如like操作办法时的SQL数据库语句),以及提供与Oracle类型一致的不加锁读取相关方式。InnoDB存储它的表和索引在一个表空间中,表空间可以包含数个网站网站文件。 主要区别: •MyISAM是非事务安全型的,而InnoDB是事务安全型的。 •MyISAM锁的粒度是表级,而InnoDB支持行级锁定。 •MyISAM支持全文类型索引,而InnoDB不支持全文索引。 •MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。 •MyISAM表是保存成网站网站文件的形式,在跨平台的数据转移中使用MyISAM存储会省去不少的麻烦。 •InnoDB表比MyISAM表更安全,可以在保证数据不会丢失的情况下,切换非事务表到事务表(alter table tablename type=innodb)。 应用场景: •MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。假如如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择。 •InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。假如如果应用中需要执行大量的INSERT或UPDATE操作办法,则应该使用InnoDB,这样可以提高多用户并发操作办法的性能。 经常用的开始执行命令: (1)查看表的存储类型(三种): •show create table tablename •show table status from dbname where name=tablename •mysqlshow -u user -p password --status dbname tablename (2)修改表的存储引擎: •alter table tablename type=InnoDB (3)启动mysql网站数据库的开始执行命令行中添加以下参数使新发布的表都默认使用事务: •--default-table-type=InnoDB (4)临时改变默认表类型: •set table_type=InnoDB •show variables like 'table_type'  

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市