分享到:
发表于 2008-12-12 10:49:00 楼主 | |
在MySQL中,就像很多其他的SQL服务器一样,你不能索引可以有NULL值的列。你必须声明这样的列为NOT NULL,而且,你不能插入NULL到索引的列中。请问,如果我在默认可以允许为NULL值的列上建立索引,会有什么问题! |
|
楼主热贴 |
发表于 2008-12-12 11:19:00 1楼 | |
自己的理解有误!意思应该是被索引的列不应该设置允许为NULL。如果设置 NULL,索引将失去他的效果! |
|
发表于 2008-12-12 12:55:00 2楼 | |
MySQL可以对NULL列进行索引,仔细瞅瞅手册中关于优化器方面的优化。 |
|
发表于 2008-12-13 21:15:00 3楼 | |
可以索引有NULL的列,但有NULL的不放在索引中! |
|
个性签名:
|
发表于 2009-06-29 20:05:11 4楼 | |
学习了~~ |
|
个性签名:
|
发表于 2009-07-18 23:02:17 5楼 | |
这样啊,学习了 | |
发表于 2009-07-27 19:10:07 6楼 | |
还是设个默认值为好 | |
发表于 2009-07-28 09:42:09 7楼 | |
我怎么不记得允许Null的列不能索引............ | |
发表于 2009-07-30 23:40:42 8楼 | |
顶一个 | |
发表于 2009-08-31 00:06:33 9楼 | |
支持 | |
发表于 2009-09-07 19:14:43 10楼 | |
学习 | |
发表于 2009-09-16 16:52:16 11楼 | |
路过 学习 | |
发表于 2009-09-27 20:06:49 12楼 | |
您的内容正在火速审核中,请稍等 |
|
发表于 2009-09-28 18:01:32 13楼 | |
上面的还没审核通过啊,伤心…… 应该是可以在null的列建立索引的,但是索引对与是null值是没有任何意义的,都会扫描一次,所以最好是不要设置为null,就算设置为空‘’都比这好,‘’毕竟是一个值,null是一个类型 | |
发表于 2009-10-11 11:45:22 14楼 | |
顶,不错 | |
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见