摘要: 1. char 和 varchar 保存少量字符串 char 固定长度的字符类型,varchar 可变长度的字符类型,在MyISAM和MEMORY中推荐char , 在InnoDB中推荐varchar 2. text 和 blob 保存较大的文本 text 只能保存字符数据,而BLOB能用来保存二进 阅读全文
posted @ 2020-07-15 16:15 别看窗外的世界 阅读(171) 评论(0) 推荐(0) 编辑
摘要: MEMORY存储引擎使用存在于内存中内容来创建表。每个MEMORY表只实际对应一个磁盘文件,格式是 .frm 默认HASH索引,一旦服务关闭,表中的数据就会丢掉。 创建表时,还可以指定BTREE索引: create index mem_hash using HASH on tab_memory(ci 阅读全文
posted @ 2020-07-15 12:07 别看窗外的世界 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 所有InnoDB表都必须包含主键,如果创建表时,没有显示指定主键,那么InnoDB存储引擎会自动创建一个长度为6个字节的long类型隐藏字段作为主键。 考虑到聚簇索引的特点和对查询的优化效果,所有的InnoDB表都因该显示的指定主键。 InnoDB存储表和索引有两种方式: 1.使用共享表空间存储 2 阅读全文
posted @ 2020-07-15 10:57 别看窗外的世界 阅读(924) 评论(0) 推荐(0) 编辑