我爱Aspx >> Asp.Net >> mysql什么情况下才用索引?经常听老鸟们谈起索引对大数据库的重要性,有个问题请教下)
google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_color_url = "000000";
表1: id name address 身份证号
1 xxx1 yyy1 zzz1
2 xxx2 yyy2 zzz2
问题:
1.第一列肯定不用索引吧,因为她本身就是索引,是这样吗?
2.什么情况要为后面的某个字段建索引?
3.一张表能建多个索引列吗? 比如给name, address, 身份证号全建索引.
大佬们,讲讲.
第2楼. 由 wowh 于 2007-6-6 1:00:49 发表
大哥这里是PHP版...不是MYSQL版
第3楼. 由 Fufay 于 2007-6-6 1:22:08 发表
1、自动增加的ID列无须创建索引,因为其本身就是有序的。
2、在记录海量、又经常用在 where xxx = yyy 或者 where table1.x = table2.y 的情况下,需要对 xxx 或者 table1.x 建立索引。但要注意,要建立索引的列值要尽可能的短小(不会用 text 类型类建立索引吧?)。
3、一张表可以建立多个单列索引,但要注意,索引的建立是需要磁盘空间的,并且当数据增加、更改、删除时,索引有可能会重建,这样会大幅度会降低数据维护效率。因此合理的建立索引很必要。
第4楼. 由 wasuka 于 2007-6-6 7:41:07 发表
MySQL的优化这一节讲得非常非常清楚
第5楼. 由 deerfhqmilu 于 2007-6-6 8:01:10 发表
看过!
第6楼. 由 iasky 于 2007-6-6 9:46:30 发表
Ҷƪл˵?
求个DB2中的SQL语句[07-06]
mysql_error()函数如果执行的话..[07-06]
高分求救MYSQL简单问题[07-06]
求一个mysql rand()中随机的解决..[07-06]
从mysql_connect得到值[07-06]
关于asp,word,sql2000的问题??[07-06]
怎么把数组里的数据加到sql数据库..[07-06]
sql 连接问题,50分[07-06]
SQL语句问题。在线等[07-06]
超高难度sql查询语句,挑战你,M..[07-06]
jsp中的下拉框怎么实现自动提交?..[07-06]
java读取txt,并解析成xml格式数据[07-06]
我现在想使用Excel从Word中将批注..[07-06]
该如何显示?[07-06]
怎样查看隐藏IFrame中的源代码?[07-06]
急救!表格于表格之间有缝隙,请..[07-06]
两个表格的两个问题[07-06]
怎样给层加上边框呀?[07-06]
初学HTML,不明白这段代码,请教[07-06]
怎么样使网页上面一行不是空白的..[07-06]