显示引擎的命令得到一个可用引擎的列表
show engines
安装mysql的时候可以选择使用myisam格式,而并非默认的innoDB.
如果想在已经安装好了的mysql服务器上更改默认的存储引擎,则按照下面的方法操作。
可以在MySQL设置文件中设置一个默认的引擎类型(使用storage_engine 选项)或者在启动数据库服务器时在命令行后面加上--default-storage-engine或--default-table-type选项
如果是创建表
create table buygoods (i int, c char(20)) type = myisam
如果是修改表存储引擎
alter table buygoods type = myisam
alter table buygoods engine = myisam
下述存储引擎是最常用的:
◆ MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。
注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。
◆ InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。
◆ BDB:可替代InnoDB的事务引擎,支持COMMIT、ROLLBACK和其他事务特性。
◆ Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。
◆ Merge:允许MySQL DBA或开发人员将一系列等同的MyISAM表以逻辑方式组合在一起,并作为1个对象引用它们。对于诸如数据仓储等VLDB环境十分适合。
◆ Archive:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供了完美的解决方案。
◆ Federated:能够将多个分离的MySQL服务器链接起来,从多个物理服务器创建一个逻辑数据库。十分适合于分布式环境或数据集市环境。
◆ Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。
◆ Other:其他存储引擎包括CSV(引用由逗号隔开的用作数据库表的文件),Blackhole(用于临时禁止对数据库的应用程序输入),以及Example引擎(可为快速创建定制的插件式存储引擎提供帮助)。
请记住,对于整个服务器或方案,你并不一定要使用相同的存储引擎,你可以为方案中的每个表使用不同的存储引擎,这点很重要。
setting the storage engines:
1.创建表时可指定表的存储引擎:CREATE TABLE t (i INT) ENGINE = INNODB;
2.创建表时省略engine=‘’,,使用my.cnf中的default-engine : (my.ini中) default-storage-engine=innodb
3.在mysql session中使用SET storage_engine=MYISAM 命令来改变数据库的 当前default-storage-engine
4.改变表的存储引擎:ALTER TABLE t ENGINE = MYISAM;
5. 摘要:
A database may contain tables of different types
This automatic substitution of the default storage engine for unavailable engines can be confusing for new MySQL users.
A warning is generated whenever a storage engine is automatically changed.
##########################################################################################
2010-1-6 innodb configuration :
1. using the per-table tablespaces
You can store each InnoDB table and its indexes in its own file. This feature is called “multiple tablespaces” .
To enable multiple tablespaces, start the server with the --innodb_file_per_table option
在my.cnf配置中必须配置参数:
[mysqld]
innodb_file_per_table
With multiple tablespaces enabled,
InnoDB stores each newly created table into its own tbl_name.ibd file in the database directory
where the table belongs.
This is similar to what the MyISAM storage engine does,
but MyISAM divides the table into a tbl_name.MYD data file and an tbl_name.MYI index file.
For InnoDB, the data and the indexes are stored together in the .ibd file.
The tbl_name.frm file is still created as usual.
(innodb的Per-table,各表的内容和索引存储在tname.idb文件中,而myisam引擎的各表的内容存储在tname.MYD,索引存储在tname.MYI中)
2. using Raw Devices for the shared tablespace
When you create a new data file,
you must put the keyword newraw immediately after the data file size in innodb_data_file_path.
The next time you start the server,
InnoDB notices the newraw keyword and initializes the new partition。
However, do not create or change any InnoDB tables yet.
After InnoDB has initialized the new partition,
stop the server, change newraw in the data file specification to raw:
新添加一个datafile存放表空间时, 在size后紧加newraw ,重启mysql后,innodb捕获关键字newraw并初始化新的partition,
在innodb初始化partition后,stop mysql服务,改newraw为raw,,启动mysql服务。
[mysqld]
innodb_data_home_dir=
innodb_data_file_path=/dev/hdd1:3Gnewraw;/dev/hdd2:2Gnewraw
[mysqld]
innodb_data_home_dir=
innodb_data_file_path=/dev/hdd1:3Graw;/dev/hdd2:2Graw
On Windows, you can allocate a disk partition as a data file like this:
[mysqld]
innodb_data_home_dir=
innodb_data_file_path=//./D::10Gnewraw
3. creating the innodb tablespace
4. Dealing with InnoDB Initialization Problems
分享到:
相关推荐
2、代码特点:今年全新,手工精心整理,放心引用,数据来自权威,相对于其他人的控制变量数据准确很多,适合写论文做实证用 ,不会出现数据造假问题 3、适用对象:大学生,本科生,研究生小白可用,容易上手!!! 3...
标题和描述中提到的文件是"行业数据-2000-2019年中国上海市年末常住人口.rar",这表明我们拥有一个压缩文件,其中包含关于中国上海市过去二十年间,即从2000年至2019年,每年年末常住人口的数据。这个压缩包中的唯一...
本数据基于各地公布数据,经数据处理软件汇总、整理、计算得来,亲测可用。 主要指标: 行政区划代码 地区 长江经济带 经度 纬度 年份 地区生产总值(亿元) 年末常住人口(万人) 本数据文件名上列出的指标 数据无缺失...
本数据整理1984年全国各地级市的年末总人口数,年末邮电局数、年末固定电话机数、年末邮电业务总量、年末每百万人邮局数、年末每百人固定电话数等统计数据。参考黄群慧(2019)关于互联网的工具变量;参考赵涛等做法...
3、整理后数据(字段为虚拟变量0- 1) 年末是否ST 年末是否PT 年末是否ST或PT 区间内是否ST: 2000 -2019区间内有一年年末是ST、*ST的取值为1 区间内是否PT: 2000- 2019区间内有一年年末是PT的取值为1 区间内是否ST...
2022-2010地级市年末常住人口(万人) 2022-2010地级市年末常住人 口(万人) 2022-2010地级市年末常住人口(万人) 2022-2010地级 市年末常住人口(万人) 2022-2010地级市年末常住人口(万人) 2022- 2010地级市年末常住人口...
标题和描述中提到的文件是关于“2000年至2019年期间中国北京市年末常住人口数量”的行业数据。这份数据集包含了北京市在二十年间的年度人口统计数据,对于研究北京市人口发展趋势、城市规划、社会经济分析以及政策...
2022-2011分省移动电话年末用户(万户)2022-2011分省移动电话年末 用户(万户) 2022-2011分省移动电话年末用户(万户) 2022-2011 分省移动电话年末用户(万户) 2022-2011分省移动电话年末用户(万户) 2 022-2011分省移动...
本系统后端主要采用Mysql数据库与Java语言,基于SpringCloud微服务应用架构实现了家庭投资理财的用户、收支、股票与基金、资产与债务、月末/年末报表微服务场景,前端主要采用Node.js,基于Ant.Design Pro实现与用户...
城镇基本医疗保险年末参保人数(万人).xls
GDP面积户籍人口数地区生产总值 数据年度:2000-2022,23...区县年末单位从业人员 城镇单位在岗职工人数 乡村从业人员数 农林牧渔业从业人员数 年末第二产业单位从业人员 年末第三产业单位从业人员 人口 GDP 面积.xlsx
0190.中国2017年按行业分组的年末城镇单位从业人员统计(八).xls
各省份2023-1990城镇基本医疗保险年末参保人数 城镇职工基本医疗保险年末参保人数 城镇在岗职工基本医疗保险年末参保人数 城镇退休人员基本医疗保险年末参保人数 城镇居民基本医疗保险年末参保人数 主要指标: 行政...
"年末大促营销手册2023.pdf" 在这份年末大促营销手册中,我们可以看到,年末大促季节是一个非常重要的购物和消费季节,在全球许多市场中,圣诞节是全年最重要的购物和消费季节之一。根据Deloitte的2022 Holiday ...
教师业绩管理系统将改变以往个人填报和单位审核的流程关系,由系统生成教师的真实工作业绩,学年末只需做简单的统计汇总,所需报表系统就会生成。教师业绩管理系统的基本功能:用户注册管理、 业绩项目管理、 指标...
甘肃省最新历年农村居民年末主要耐用消费品拥有量汇总 .pdf
教师业绩管理系统将改变以往个人填报和单位审核的流程关系,由系统生成教师的真实工作业绩,学年末只需做简单的统计汇总,所需报表系统就会生成。教师业绩管理系统的基本功能:用户注册管理、 业绩项目管理、 指标...
3、整理后数据(字段为虚拟变量0- 1) 年末是否ST 年末是否PT 年末是否ST或PT 区间内是否ST: 2000 -2019区间内有一年年末是ST、*ST的取值为1 区间内是否PT: 2000- 2019区间内有一年年末是PT的取值为1 区间内是否ST...
3、整理后数据(字段为虚拟变 量0-1) 年末是否ST 年末是否PT 年末是否ST或PT 区间内是否ST: 1 990-2023区间内有一年年末是ST、*ST的取值为1 区间内是否PT: 19 90-2023区间内有一年年末是PT的取值为1 区间内是否ST...