12Next >
SinCS | 发表于:10-12-28 10:49 11楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
那是一场肮脏的交易!
|
pktsandy | 发表于:10-12-28 11:03 12楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
谁买了sun对mysql都有好处?ibm?oracle?microsoft
|
pktsandy | 发表于:10-12-28 11:04 编辑于:12-28 11:05 13楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
mysql 5.5 innodb引擎的index
每个InnoDB表有一个特殊的索引称为聚集索引,为行的数据存储。通常情况下,聚集索引与主键的代名词。为了更好地查询,插入,和其他数据库操作的最佳性能,你必须了解InnoDB使用每个表的聚集索引,优化最常见的查询和DML操作。 *如果您的表上定义一个主键,InnoDB使用它作为聚集索引。定义每个表创建主键。如果没有合乎逻辑的唯一且非空列或组列,添加一个新的自动递增列,其自动填充值。 *如果你不为你的表定义一个主键,MySQL的定位第一个UNIQUE索引,所有的键列NOT NULL和InnoDB使用它作为聚集索引。 *如果该表没有主键或合适的唯一索引,InnoDB的内部产生的一种合成行ID值的列包含一个隐藏的聚集索引。该行的ID下令InnoDB的分配,在这样一个表中的行。该行ID是一个6字节的字段,单调增加新行插入。因此,由行ID命令行中插入物理顺序。 |
SinCS | 发表于:10-12-28 11:07 14楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
物理顺序是没问题,自动递增完全可以用MyISAM来解决。
只要支持单一索引即可,哪怕只有一个,就足够足够了。 |
pktsandy | 发表于:10-12-28 12:43 15楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Reply: 14楼
在5.5中是支持的!哪怕像BLOB这样的大对象都有支持: [SQL]CREATE TABLE test (blob_col BLOB, INDEX(blob_col(10)));[/SQL] |
12Next >