加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Mysql必读MySQL索引类型总结和使用技巧以及注意事项

发布时间:2020-12-24 09:56:27 所属栏目:编程 来源:网络整理
导读:《Mysql必读MySQL索引类型总结和使用技巧以及注意事项》要点: 本文介绍了Mysql必读MySQL索引类型总结和使用技巧以及注意事项,希望对您有用。如果有疑问,可以联系我们。 在数据库表中,对字段建立索引可以大大提高查询速度.假如我们创建了一个 mytable表:

对串列进行索引,如果可能应该指定一个前缀长度.例如,如果有一个CHAR(255)的列,如果在前10个或20个字符内,多数值是惟一的,那么就不要对整个列进行索引.短索引不仅可以提高查询速度而且可以节省磁盘空间和I/O操作.MYSQL入门

3.索引列排序MYSQL入门

MySQL查询只使用一个索引,因此如果where子句中已经使用了索引的话,那么order by中的列是不会使用索引的.因此数据库默认排序可以符合要求的情况下不要使用排序操作;尽量不要包含多个列的排序,如果需要最好给这些列创建复合索引.MYSQL入门

4.like语句操作MYSQL入门

一般情况下不鼓励使用like操作,如果非使用不可,如何使用也是一个问题.like “%aaa%” 不会使用索引而like “aaa%”可以使用索引.MYSQL入门

5.不要在列上进行运算
MYSQL入门

代码如下:
select * from users where YEAR(adddate)<2007;

将在每个行上进行运算,这将导致索引失效而进行全表扫描,因此我们可以改成:MYSQL入门

代码如下: select * from users where adddate<‘2007-01-01';

6.不使用NOT IN和<>操作MYSQL入门

以上,就对其中MySQL索引类型进行了介绍.希望对大家有所帮助.MYSQL入门

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读