比如某字段值是唯一的, 不重复的, 应该加上索引吗?哪种数据适合加索引啊? 麻烦有经验的分享下

解决方案 »

  1.   

    应该,要加上唯一索引;
    较频繁的作为查询条件的字段应该创建索引;
    唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件;
    更新非常频繁的字段不适合创建索引;
    不会出现在WHERE 子句中的字段不该创建索引;
      

  2.   

    比如某字段值是唯一的, 不重复的, 应该加上索引吗?
    ==>根据你的应用来看,如果这个字段不会在WHERE里出现,就不必要加索引。哪种数据适合加索引啊? 麻烦有经验的分享下
    ==》2楼讲得很详细了。
    可以看看参考手册,更详细
      

  3.   

    先读三遍《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) 然后再粗略浏览一遍MYSQL的官方手册。(方便以后查找,避免类似于考试的时候,给你本政治书也不知道答案在第几章,第几页)MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html