![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
poisions
这个作者很懒,什么都没留下…
展开
-
【整理】MySQL引擎
MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且历经时间考验的数原创 2016-05-30 09:24:05 · 221 阅读 · 0 评论 -
MySQL InnoDB的存储结构总结
从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.frm结尾,这与存储引擎无关。 InnoDB存储引擎中的表非常像Oracle中的索引组织表转载 2016-05-30 10:43:18 · 349 阅读 · 0 评论 -
MySQL数据库引擎详解
作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别,关于数据库事务与其隔离级别的内容请见数据库事务与其隔离转载 2016-05-30 10:47:27 · 289 阅读 · 0 评论 -
数据库自增主键可能产生的问题
在MySQL中经常会配置自增长属性的字段作为主键,特别是使用InnoDB存储引擎, 因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,但是使用自增主键也可能会带来一些问题。 举个例子,使用自增主键对数据库做分库分表,可能出现一些诸如主键重复等的问题,或者在数据库导入的时候,可能会因为主键出现一些问题。 主要业务表的主键应该配置一个合理的策略,尽量避免自增AUTO_转载 2016-05-30 15:47:27 · 7799 阅读 · 0 评论 -
mysql中的varchar到底能存多长的字符
数据库版本是mysql5.5 先看一下建表语句: CREATE TABLE `shop` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `shop_id` int(11) NOT NULL COMMENT '商店ID', `goods_id` smallint(6) NOT NULL COMMENT '物品ID转载 2016-05-20 10:16:05 · 2176 阅读 · 0 评论