顺便问一下,如果这个列是经常出现在where子句中,是不是要创建索引,还是这样就行了

解决方案 »

  1.   

    first只用于放于表的最前列.不能指定具体字段只有after才支持具体的字段
    ALTER TABLE coc_enewsqmsg ADD userid int(10) not null DEFAULT '0' AFTER title 
      

  2.   


    楼上的是正解;第二个问题:把那个userid设为主键更好,主键是特殊的索引,楼主可以Google一下。
      

  3.   

    加在列首的话用FIRST,加在某列后面用AFTER。经常检索最好要另加索引,当然你不加也行就是慢点儿,加了索引如果插入数据比较多的话也会比较慢。
      

  4.   


    是否加索引要看具体语句
    比如 where x!=3  或 
        where x like '%a%'
    这样的语句加索引是无影响的