Mysql应用mysql索引类型有哪些
《Mysql应用mysql索引类型有哪些》要点: MYSQL应用介绍各种类型的mysql索引. MYSQL应用1、普通索引 MYSQL应用普通索引(由关键字key或index定义的索引)的唯一任务是加快对数据的拜访速度.因此,应该只为那些最经常出现在查询条件(wherecolumn=)或排序条件(orderbycolumn)中的数据列创建索引.只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引. MYSQL应用2、唯一索引 MYSQL应用普通索引允许被mysql索引的数据列包含重复的值.比如说,因为人有可能同名,所以同一个姓名在同一个“员工个人资料”数据表里可能出现两次或更多次. MYSQL应用如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该用关键字unique把它定义为一个唯一索引.这么做的好处:一是简化了mysql对这个索引的管理工作,这个索引也因此而变得更有效率;二是mysql会在有新记录插入数据表时,自动检查新记录的这个字段的值是否已经在某个记录的这个字段里出现过了;如果是,mysql将拒绝插入那条新记录.也就是说,唯一索引可以保证数据记录的唯一性.事实上,在许多场合,人们创建唯一索引的目的往往不是为了提高拜访速度,而只是为了避免数据出现重复. MYSQL应用3、主索引 MYSQL应用4、外键索引 MYSQL应用5、复合索引 MYSQL应用6、索引的长度 MYSQL应用这类场合正是全文索引(full-textindex)可以大显身手的地方.在生成这种类型的索引时,mysql将把在文本中出现的所有单词创建为一份清单,查询操作将根据这份清单去检索有关的数据记录.全文索引即可以随数据表一同创建,也可以等日后有必要时再使用下面这条命令添加: select*fromtablename wherematch(column1,column2)against(‘word1','word2','word3’) ? MYSQL应用上面这条命令将把column1和column2字段里有word1、word2和word3的数据记录全部查询出来. MYSQL应用注解:innodb数据表不支持全文索引. 编程之家PHP培训学院每天发布《Mysql应用mysql索引类型有哪些》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |