看了《mysql性能优化》的索引的介绍,突然发现在学校学习的数据结构的知识都在数据库里面得到使用,这很郑重的提醒我:你必须彻底的理解和实现那些数据结构了,特别是B树的知识。
下面是关于mysql的索引的最简单的用法:
a.增加:create index [index_name] on [table_name](column_name, other_column_name);或者使用alert table 的add index子句;
例如:create index my_index on test(name);即为test表的name字段添加名为my_index的索引;
b.删除:drop index [index_name] on [table_name];
c.查看:show index from [table_name] \G;
d.修改:暂时没有发现能修改的说法
好了,说说mysql的索引。索引的优点不言而喻。但是我们应该明白适合用mysql的场所:
1.频繁作为查询条件的字段应该设置索引;
2.唯一性太差的字段不应该设置索引;
3.更新频繁的字段不应该设置索引;
4.不会出现在where子句中的字段不应该设置索引;
我们应该看到索引是有利有弊的,慎重的设置为字段设置索引。记住在更新数据的同时,索引也是需要更新的,索引就像是双刃剑。
mysql的索引
最新推荐文章于 2024-06-17 15:31:11 发布