这是小弟在应聘时那位仁兄出的题目!!!
#小弟当时就傻

解决方案 »

  1.   

    1.在该列使用 函数
    2.使用 LIKE 是用 %开头 比如 like '%s'
    3.对该字段做计算
    4。查询不要什么数据,其他什么都要的负向查询
    5.使用 OR ,IN 时  IN 处理类似与OR 处理。如果在使用OR 条件是有一个条件没有合适的索引则整个条件都用不上索引
      

  2.   

    比如:1、WHERE子句中对字段进行函数或表达式操作
    2、使用!=或<>、IS NULL或IS NOT NULL、IN ,NOT IN等这样的操作符
    3、索引过的字符数据中,使用非打头字母搜索
    再补充
      

  3.   

    这种面试题看着就有气,在数据库里面没什么是绝对的。譬如楼上说的like '%x'的问题, 有些情况下(小表)是做全表扫描,但是大表的情况下会做索引扫描。在字段上使用函数的情况也类似,况且还可以有函数索引(忘了2000里面有没有)。你就告诉他,如果表里面只有1条记录,索引无效,这个是真理。