• 类型事务修改 mysql 表类型 实际测试可执行


    每日一贴,今天的内容关键字为类型事务

        

    今天在修改mysql表类型时,在网上搜索了下,说是用

        

     

        

    alter table 表名 type = MyISAM;

        

    alter table 表名 type= InnoDB;

        本地实际执行了下是错误,后来查询mysql API修改表类型时用如下语句,已实际测试通过

        

    修改 mysql 表类型的 sql 语句:

        

    alter table 表名 Engine = MyISAM;

        

    alter table 表名 Engine = InnoDB;

        每日一道理
    岭上娇艳的鲜花,怎敌她美丽的容颜?山间清澈的小溪,怎比她纯洁的心灵?

        

     

        

    附 mysql 表类型说明

        

    MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 次序访问方法) 的缩写,它是存储记载和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们支撑全文搜索。它们不是事务安全的,而且也不支撑外键。如果事物回滚将形成不完全回滚,不具有原子性。如果执行大批 的SELECT,MyISAM是更好的选择。

        

    InnoDB:这类类型是事务安全的。它与BDB类型具有雷同的特性,它们还支撑外键。InnoDB表格速度很快,具有比BDB还丰富的特性,因此如果需要一个事务安全的存储引擎,建议使用它。如果你的数据执行大批的INSERT或UPDATE,出于性能方面的考虑,应当使用InnoDB表。

        

    对于支撑事物的InnoDB类型的标,影响速度的重要原因是AUTOCOMMI,默认设置是打开的,而且程序没有显式调用BEGIN 开始事务,致使每插入一条都主动Commit,严重影响了速度。可以在执行sql前调用begin,多条sql形成一个事物(即使autocommit打 开也可以),将大大提高性能。

    文章结束给大家分享下程序员的一些笑话语录: 关于编程语言
    如果 C++是一把锤子的话,那么编程就会变成大手指头。
    如果你找了一百万只猴子来敲打一百万个键盘,那么会有一只猴子会敲出一 段 Java 程序,而其余的只会敲出 Perl 程序。
    一阵急促的敲门声,“谁啊!”,过了 5 分钟,门外传来“Java”。
    如果说 Java 很不错是因为它可以运行在所有的操作系统上,那么就可以说 肛交很不错,因为其可以使用于所有的性别上。

  • 相关阅读:
    组件间通信
    Android抓包方法(一)之Fiddler代理
    汉字转拼音
    post请求参数问题
    post请求参数设置
    swagger
    IfcPresentationDefinitionResource(介绍定义资源)
    Java计算两个日期之间的时间差(毫秒数)
    IfcPresentationAppearanceResource(外观定义资源)
    IfcMeasureResource(度量资源)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3078719.html
Copyright © 2020-2023  润新知