优化公司怎么优化网站的,白名单网站有哪些,网站后台自动退出,怎么进入官方网站查询索引使用注意事项#xff1a; 1.索引列运算 不要在索引列上进行运算操作#xff0c;否则索引将失效#xff1b; 2.字符串不加引号 字符串类型使用时#xff0c;不加引号#xff0c;否则索引将失效#xff1b; 3.模糊查询 如果仅仅是尾部模糊匹配#xff0c;索引将不会失…索引使用注意事项 1.索引列运算 不要在索引列上进行运算操作否则索引将失效 2.字符串不加引号 字符串类型使用时不加引号否则索引将失效 3.模糊查询 如果仅仅是尾部模糊匹配索引将不会失效。如果是头部匹配索引失效 4.Or连接的条件 用or分开的条件如果or前的条件中的列有索引二后面的列中没有索引那么涉及的索引都不会被用到。 5.数据分布影响 如果MySQL评估使用索引比全表更慢则不使用索引。 6.最左前缀法则 如果索引了多列联合索引要遵循最左前缀法则。最左前缀法则指的是查询从索引的最左列开始并且不跳过索引中的列。如果跳跃某一列索引将部分失效后面的索引字段失效。 7.范围查询 联合索引中出现范围查询 范围查询右侧的列索引失效。在可以的情况下尽量换成(, )。 8.SQL提示 SQL提示是优化数据库的一个重要手段简单来说就是在SQL语句中加入一些认为提示来达到优化操作的目的。 use index, ignore index, force index; 9.覆盖索引 尽量使用覆盖索引查询使用了索引并且需要返回的列在该索引中已经全部能够找到减少使用select*。 知识小贴士using index condition查找使用了索引但是需要回表查询数据 using where, using index:查找使用了索引但是需要的数据都在索引列中能找到所以不需要回表查询数据。 10.前缀索引 语法 create index idx_xxxx on table_name(column(n)); 前缀长度 11.单列索引与联合索引 单列索引即一个索引只包含单个列 联合索引即一个索引包含了多个列 在业务场景中如果存在多个查询条件考虑针对查询字段建立索引时建议建立联合索引而非单列索引。