- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 ERROR 1031 HY000 Table storage engine for xxx does not have this option
这个问题通常是在表上做了一些表当前的存储引擎不支持的操作,或者当前表将要转换为目标存储引擎,但是有一些当前表特定的创建选项目标存储引擎不支持引起的。类似的问题都可以按照这个思路来解决。我这里遇到的问题是将一个myisam表转为innodb引擎引起的。mysql> show create table t_innodb_12;+-------------+-------------------------------------------------------------------------
2020-05-28 09:16:30 3955
原创 我理解的myisam引擎之六 MYI、MYD文件的解析
文件内容解析以下面的表结构和内容举例。mysql> create table t_isam_10 (id int ,id1 int ,c1 varchar(10) )engine=myisam;Query OK, 0 rows affected (0.11 sec)mysql> alter table t_isam_10 add index idx_id(id) key_block_size=2048;Query OK, 0 rows affected (0.14 sec)Reco
2020-05-24 21:56:46 1963
转载 centos 6/7/8 配置国内安装源
对应源的具体安装操作可以从后面的帮助文档中获取,里面讲的非常简单有操作性。本人操作验证了是可以的。原文链接:https://my.oschina.net/u/1011130/blog/3191990名称 镜像下载地址 帮助文档地址 清华大学 https://mirrors.tuna.tsinghua.edu.cn/centos/ https://mirrors.tuna.tsinghua.edu.cn/help/centos/ 中国科学技术大学 http.
2020-05-18 09:02:51 873
原创 [InnoDB] [FATAL] Tablespace id is xx in the data dictionary but in file .\test\t3.ibd it is xx!
这个错误字面意思看就是库名表名一致,但是表空间id已经不同了。通常innodb_file_per_table启用,当innodb表发生重建的时候,例如truncate、optimize table、repair table等会导致表重建的操作,表空间id就会发生改变。表空间id记录在两个地方,一个在系统表空间中的字典表,一个记录在表对应的ibd文件里。这个时候,不管出于何种原因,ibd文件使用了旧文件,就会报这个错误。并且导致mysqld进程崩溃退出。此时需要使用innodb_force_recovery=
2020-05-15 23:53:28 4307
原创 elasticsearch的分片路由与mysql ndb cluster的主键路由
突然想到一个有意思的事情,elasticsearch目前已经广为使用,其基于分片的的多节点集群提供了良好的容灾与极高的读写性能,得到了诸多大厂的青睐。那么,同样是基于主键hash路由的mysql ndb cluster,同样拥有较高的性能和可容灾性,为什么ndb没有得到广泛使用,反而大厂都劳心劳力去开发各种分库分表中间件呢?我想这其中主要的点在于两者使用方式的不同,elasticsearch没有支持多索引 join查询吧?即使是变种的parent-chiled记录,也是要基于parent_id将父子
2020-05-12 01:11:23 145
AndroidPlayerLibrary-master
2015-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人