对应要检索的字段就需要加索引,如果特别重要就要做聚集索引,如果有多个重要的字段,就要做联合索引
SUM(a) 这样的 *** 作 你完全应该用空间代替时间的方法来做 什么意思呢
比如 A表是类别表 有个字段 categoryid B表有个外键categoryid , 我们每次想看A表某个类别多少条数据,可能会对B表进行COUNT *** 作,这样会很浪费时间, 为什么不在A表加个字段number 每次B表添加减少数据,都更新一次A表数据量, 可以用程序 可以用数据库触发器等
你的这个业务也可以这样做
用一个字段保存SUM(a)的值 你每次更新A的时候 都更新一次这个字段就可以了
表述问题不是很清楚啊;就是添加索引的两种方法;两种方法都是一样的,只不过第一种添加索引的方法中这个索引有名字
index test_nickname(nickname)//test_nickname是这个索引的名字;
index (nickname)索引使用的是默认名字;
在user表中你能看到你的 *** 作,其中就有你创建的索引,第一个索引有名字就是test_nickname,第二个是系统默认的,在索引时数据库自己使用起来是相同的,但是在日后的维护中,你需要删除索引,你知道名字就能直接删除,不知道你还要去查索引叫什么;
1.添加PRIMARY KEY(主键索引):
2.添加UNIQUE(唯一索引) :
3.添加INDEX(普通索引) :
4.添加FULLTEXT(全文索引) :
5.添加多列索引:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)